REMOVEPKG(8)

ІМ'Я
removepkg - вилучає пакунки Slackware.

Перегляд
removepkg packagename

[ ROOT=/mnt ] removepkg [ -copy ] [ -keep ] [ -preserve ] [ -warn ] packagename

ОПИС
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 packagename
    Зґенерувати й вивести на стандартний вивід звіт про те, які файли та каталоги буде вилучено, але у дійсності не вилучати пакунок.

-preserve packagename
    Якщо вказано, повне піддерево пакунку реконструюється у /var/log/setup/tmp/preserved_packages/packagename.

-copy packagename
    Створити копію пакунку всередині /var/log/setup/tmp/preserved_packages/packagename, але не вилучати його.
     (такий самий ефект, як -warn -preserve)

-keep
    Зберегти проміжні файли, створені removepkg (delete_list, required_files, uniq_list, del_link_list, required_links, required_list).
     Досить корисно для налагодження.

Це можливість вилучити пакунок з файлової системи, що відрізняється від /, викликом removepkg зі змінною оточення ROOT:
 ROOT=/mnt removepkg package

ROOT=/mnt removepkg package

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

ДИВИСЬ ТАКОЖ
installpkg(8), makepkg(8), pkgtool(8), upgradepkg(8)