UPGRADEPKG(8)

НАЗВАНИЕ
upgradepkg - обновляет пакеты Slackware.

СИНТАКСИС
upgradepkg [ --dry-run ] [ --install-new ] [ --reinstall ] [ --verbose ] имя_пакета [имя_пакета_2]

upgradepkg [ --dry-run ] [ --install-new ] [ --reinstall ] [ --verbose ] старый_пакет%новый_пакет [старый2%новый2]

ОПИСАНИЕ
upgradepkg обновляет пакеты Slackware с одной версии на другую. Это делается УСТАНОВКОЙ нового пакета в систему и последующим УДАЛЕНИЕМ любых файлов старого пакета, отсутствующих в новом пакете. Если старый и новый пакеты имеют одинаковое базовое имя, то достаточно одного аргумента. Если имена пакетов различаются, то укажите имя старого пакета, затем знак процента (%) и имя нового пакета без пробелов между ними. Если с именем старого пакета совпадают по имени несколько установленных пакетов, upgradepkg удалит их все.

Для обновления в каталоге, отличном от / (например, /mnt):

ROOT=/mnt upgradepkg пакет.tgz (или .tbz, .tlz, .txz)

ПАРАМЕТРЫ

--dry-run
    Выводит отчет о том, какие пакеты будут установлены или обновлены, но обновление не выполняет.

--install-new
    Обычно upgradepkg обновляет только уже установленные пакеты и пропускает пакеты, не имеющие установленной версии. Задание --install-new изменяет это поведение, помимо обновлений будут установлены и новые пакеты.

--reinstall
    Обычно upgradepkg пропускает пакет, если пакет с таким именем (с точностью до имени, версии, архитектуры и номера сборки) уже установлен в системе. Для обновления всех указанных пакетов, даже с совпадающими версиями, используйте --reinstall.

--verbose
    Показывать все подробности обновления.

ОШИБКИ
Перед обновлением пакета сохраните все конфигурационные файлы, какие посчитаете нужными (например, из /etc). Зачастую они не будут затронуты, но это зависит от структуры пакета. Если хотите, чтобы новые версии конфигурационных файлов были непременно установлены, вручную удалите их старые версии перед запуском upgradepkg.

АВТОР
Patrick J. Volkerding <volkerdi@slackware.com>

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