REMOVEPKG(8)

НАЗВАНИЕ
removepkg - удаляет пакеты Slackware.

СИНТАКСИС
removepkg имя_пакета

[ ROOT=/mnt ] removepkg [ -copy ] [ -keep ] [ -preserve ] [ -warn ] имя_пакета

ОПИСАНИЕ
removepkg удаляет ранее установленный пакет Slackware, при этом выводит отчет на стандартный вывод. Пакет может быть задан полным именем (как в /var/log/packages/), или по базовому имени пакета. Например, пакет foo-1.0-i486-1.tgz можно удалить любой из следующих команд: removepkg foo-1.0-i486-1.tgz (также распознаются .tbz, .tlz, .txz) removepkg foo-1.0-i486-1 removepkg foo.tgz removepkg foo При удалении файлов removepkg анализирует содержимое других установленных в системе пакетов и удаляет только те файлы, которые для удаляемого пакета уникальны. Аналогично, при принятии решения, удалять или нет символические ссылки, будут учитываться установочные сценарии всех остальных пакетов.

Удаление пакета (как и его установка) может быть опасным мероприятием. По этой причине доступен параметр -warn. При его указании, removepkg вместо удаления файлов и ссылок выведет подробный отчет о том, что будет сделано при удалении пакета. Предполагается, что перед удалением пакета вы этой возможностью воспользовались (возможно, передав вывод в less) и сделали резервные копии всех важных данных.

При удалении пакета его индексный файл будет перемещен из /var/log/packages в /var/log/removed_packages. Аналогично, его установочный сценарий будет перемещен из /var/log/scripts в /var/log/removed_scripts.

ПАРАМЕТРЫ

-warn имя_пакета
    Сформировать и вывести на стандартный вывод отчет о том, какие файлы и каталоги будут удалены, но само удаление не выполнять.

-preserve имя_пакета
    Если указан, полное поддерево пакета реконструируется в /var/log/setup/tmp/preserved_packages/packagename.

-copy имя_пакета
    Создать копию пакета в /var/log/setup/tmp/preserved_packages/имя_пакета, но не удалять его (эквивалентно -warn -preserve).

-keep
    Сохранить промежуточные файлы, созданные removepkg (delete_list, required_files, uniq_list, del_link_list, required_links, required_list). Весьма полезно для отладки.

Для удаления пакета с файловой системы, отличной от /, можно задать removepkg переменную окружения ROOT:

ROOT=/mnt removepkg пакет

АВТОРЫ
Patrick J. Volkerding <volkerdi@slackware.com>, с дополнениями от Christian Franke <c.franke@acm.org>

СМОТРИТЕ ТАКЖЕ
installpkg(8), makepkg(8), pkgtool(8), upgradepkg(8)