FreeBSD - Ports, Packages - portupgrade и его утилиты


Материал из Wiki - Iphoster - 'the best ever support'

Перейти к: навигация, поиск

Самые выгодные сервера? в рунете


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  показать все те пакеты, которые зависят от этого пакета
Индекс цитирования