Управление пакетами Slackware
removepkg(8) обеспечивает удаление пакетов, уже установленных в вашей системе. Синтаксис таков:
# [ROOT=<path>] removepkg [option] <package name>…
Для removepkg есть четыре опции. Только одна из них может быть использована при вызове программы.
Опция Действие
-copy Пакет будет скопирован в резервный каталог. Это создаст дерево
каталогов оригинального пакета, без удаления его.
-keep Сохраняет временные файлы, которые создаются при удалении.
Полезно только для тестирования правильности работы.
-preserve Пакет удаляется из системы, но в то же время, его копия
сохраняется в резервный каталог.
-warn Показывает, что произойдЈт, если вы удалите пакет.
Table 5.7: Опции removepkg
Если вы указали переменную окружения ROOT, до выполнения removepkg, то путь, указанный в переменной будет использован вместо корневого каталога. Это полезно для настройки новых дисков для вашего корневого каталога. Они обычно будут смонтированы к /mnt или что-то другое, отличное от /.
removepkg просматривает так же и остальные пакеты, и удаляет только файлы, являющиеся уникальными для удаляемого пакета. Программа так же просмотрит пост-установочный скрипт пакета, и удалит все символические ссылки, которые были созданы им.
Во время процесса удаления отображается статус. После удаления, база данных пакета перемещается в /var/log/removed_packages, а пост-установочный скрипт, в /var/log/removed_scripts.
Как и в случае с installpkg, вы можете указывать несколько пакетов, или использовать шаблоны для имЈн пакетов.
upgradepkg
upgradepkg(8) обновит пакет, уже присутствующий в вашей системе.Синтаксис программы таков:
# [ROOT=<path>] upgradepkg <package name>…
или