FreeBSD - Ports, Packages - portupgrade и его утилиты
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
FreeBSD - Ports, Packages - portupgrade и его утилиты
Установка portupgrade:
# cd /usr/ports/ports-mgmt/portupgrade # make install clean
Утилиты portupgrade:
portupgrade - непосредственно обновляет коллекцию портов. portinstall - прекрасно может заменить установку портов посредством make install clean portcvsweb - дает прямую возможность просмотреть историю изменений в портах через CVSweb portversion - отлично заменяет стандартную FreeBSD команду pkg_version(1), которая обычно дает посмотреть какие программы в системе требуют обновлений, а также взаимодействует с portupgrade(1), давая тем самым возможность оперативно производить обновления. При этом, portversion работает гораздо быстрее, чем pkg_version(1). portsclean - очень полезная утилитка. Позволяет автоматически и быстро очищать каталоги /usr/ports/*/*/work (workdirs), удалять неактуальные версии пакетов с исходными кодами (distfiles), неактуальные библиотеки (libs) и пакеты (packages). portsdb - создает двоичную базу данных портов из INDEX’ного файла. pkg_deinstall - заменяет pkg_delete(1) и добавляет новые возможности. pkg_fetch - загружает пакеты с FTP серверов. pkg_which - проверяет, к какому пакету относится тот или иной файл в системе. pkgdb - управляет и проверяет базу пакетов.
Применение pkg_deinstall
-r, --recursive Удалить также все те пакеты, которые зависят от этого пакета -R, --upward-recursive Удалить также все те пакеты, от которых зависит удаляемый пакет
Применение pkg_info
-r показать все те пакеты, от которых зависит удаляемый пакет -R показать все те пакеты, которые зависят от этого пакета