Удаление программ поставленных из пакетов

8

Кончились праздники и блог снова возобновляет свою работу. Сегодня поговорим о наболевшем. Зачастую у многих пользователей встает вопрос про удаление программного обеспечения вместе со всеми хвостами, которые оно так любит оставлять. Рассмотрим один из способов удаления приложений установленные через так называемые пакеты.

Если вы ставите программу через .pkg установщик, Mac OS X сохраняет список всего того что было поставлено в каталоге Library/Receipts. Для того чтобы просмотреть этот список и удалить все хвосты можно использовать специальную утилиту lsbom.

Сначала найдите файл-receipt. Он будет лежать в каталогах ~/Library/Receipts (домашняя директория) или /Library/Receipts (корневая директория) и иметь такое же название как и у пакета. Нам для дела нужен .bom-файл лежащий внутри .pkg:

/Library/Receipts/some_app.pkg/Contents/Archive.bom

Используем команду lsbom для того чтобы посмотреть что было установлено lsbom -fls /Library/Receipts/some_app.pkg/Contents/Archive.bom. Вы можете вручную удалить файлы или автоматизировать процесс с помощь консольной команды rm. Чтобы избежать недоразумений не удаляйте файлы не просмотрев содержимое установленного.

lsbom -fls /Library/Receipts/some_app.pkg/Contents/Archive.bom | (cd /; sudo xargs rm)

Эта команда удалит все установленные файлы. Я провел тест на пакете FontForge и успешно потер все установленные файлы.

Добавлю только то, что всегда будьте осторожны с тем, что удаляете. За все несете ответственность только вы. А также не применяйте этот способ к официальным обновлениям Apple.

Примечание.

Однако, в Snow Leopard большинство receipt лежат не в /Library/Receipts. Запустите Finder и выберите в меню «Go» пункт «Go to Folder». В появившуюся форму ввода вставьте строку /private/var/db/receipts (по умолчанию она скрыта). Там будут доступны все .bom и .plist файлы.

Источник: Mac OS X Mailing List

Comments on Удаление программ поставленных из пакетов Leave a Comment

January 12, 2010

ctrld @ 7:41 pm #

Да, действительно, это работает :-)

Sprut @ 10:48 pm #

Скажите, а как удалить установленый mc.pkg
Как его распаковать, что бы глануть этот Archive.bom

January 13, 2010

Sprut @ 3:26 pm #

спасибо дядя, но с тестовыми коментами ты жжош :)

February 7, 2010

akaDimiG @ 2:11 am #

Интересно какой Вы программой пользуетесь тут для записи видео?

Leave a Comment

Fields marked by an asterisk (*) are required.

Subscribe without commenting