Управление пакетами Slackware
# [ROOT=<path>] upgradepkg \
<old package name>%<new package name>
upgradepkg вначале устанавливает новый пакет, а затем удаляет старый пакет, таким образом, файлы от старого пакета не будут мЈртвым грузом висеть в ваших каталогах. Если имя обновляемого пакета изменилось, воспользуйтесь вторым вариантом обращения к программе, указав имя старого пакета (который установлен в системе) и после знака процента имя нового пакета (который вы устанавливаете) .
Если вы указали переменную окружения ROOT, до выполнения removepkg, то путь, указанный в переменной будет использован вместо корневого каталога. Это полезно для настройки новых дисков для вашего корневого каталога. Они обычно будут смонтированы к /mnt или что-то другое, отличное от /.
upgradepkg не безупречна. Вам всегда следует создавать копии ваших конфигурационных файлов. Если они будут переписаны, у вас всЈ ещЈ будет копия оригиналов.
Как и с installpkg и removepkg, вы можете указать несколько пакетов, или использовать шаблоны для имЈн пакетов.
rpm2tgz/rpm2targz
Red Hat Package Manager это популярный сегодня тип системы пакетов. Многие производители программ предоставляют свои программы в RPM формате. Так как это не наш родной формат, мы не рекомендуем нашим пользователям использовать их. Тем не менее, некоторые вещи доступны только в RPM (даже исходники).
Мы предоставляем программы, которая конвертирует RPM пакеты в наш родной .tgz формат28. Это позволит вам распаковать пакет (скажем, при помощи explodepkg ) в временный каталог и исследовать содержимое.
Программа rpm2tgz создаст Slackware пакет с .tgz расширением, а rpm2targz создаст архив с .tar.gz расширением.