SliTaz Man Pages

Community Doc Forum Pro Shop Bugs Hg Cook

REMOVEPKG

Section: Maintenance Commands (8)
Updated: 23 ноября 2001
Index Return to Main Contents

NAME

removepkg - удаляет Slackware-пакеты.

ОБЗОР

removepkg имя_пакета

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

DESCRIPTION

removepkg удаляет установленный Slackware-пакет и печатает отчет в стандартный вывод. Пакет может быть задан полным именем (как он виден в /var/log/packages/) или базовым именем. Например, пакет foo-1.0-i386-1.tgz можно удалить любой из перечисленных ниже команд:

removepkg foo-1.0-i386-1.tgz

removepkg foo-1.0-i386-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/имя_пакета.
-copy имя_пакета
Создать копию пакета в /var/log/setup/tmp/preserved_packages/имя_пакета, не удаляя его (аналогично -warn -preserve).
-keep
Сохранить временные файлы, созданные removepkg (delete_list, required_files, uniq_list, del_link_list, required_links, required_list). Обычно используется для отладки.

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

AВТОРЫ

Patrick J. Volkerding <volkerdi@slackware.com>, с расширениями от Christian Franke <c.franke@acm.org>

СМОТРИ ТАКЖЕ

installpkg(8), makepkg(8), pkgtool(8), upgradepkg(8)

Index

NAME
ОБЗОР
DESCRIPTION
ОПЦИИ
AВТОРЫ
СМОТРИ ТАКЖЕ