Сторонние утилиты для управления pkgsrc
Содержание
pkg_leaves
Утилита для просмотра списка установленных в системе пакетов, от которых не зависят другие. Установить её можно следующим образом:
# cd /usr/pkgsrc/pkgtools/pkg_leaves
# make install
Если вызвать утилиту без аргументов, то она выведет список пакетов, которые не установлены вручную и от которых не зависит какой-либо другой пакет. Чтобы вывести полный список, без учёта того, был ли пакет установлен вручную, нужно указать утилите опцию -a
:
# pkg_leaves -a
pkg_chk
Утилита для проверки соответствия версий установленных в системе пакетов версиям из системы pkgsrc. Установить её можно следующим образом:
# cd /usr/pkgsrc/pkgtools/pkg_chk
# make install
При запуске с опциями -q
и -u
утилита покажет те пакеты, для которых в системе pkgsrc имеются более свежие версии:
# pkg_chk -q -u
Эта утилита может не только выводить список пакетов, которые можно обновить, но и выполнять дополнительные действия: скачать обновлённые исходные тексты, удалить из системы устаревшие пакеты, установить их новые версии. Однако для обновления установленных в системе пакетов есть другие специальные инструменты, которые учитывают больше нюансов этой процедуры.
pkg_rolling-replace
Утилита при помощи pkg_chk составляет список обновившихся пакетов, а также список пакетов, которые от них зависят. Установить её можно следующим образом:
# cd /usr/pkgsrc/pkgtools/pkg_rolling-replace
# make install
Утилита формирует корректную последовательность обновления пакетов и последовательно заменяет в системе пакеты, начиная с тех, которые не зависят от обновившихся, и продолжая теми, которые зависят от уже обновлённых. Для запуска процедуры обновления можно воспользоваться следующей командой:
# pkg_rolling-replace -u