Для того что бы обновить конкретный порт является не рационально обновлять все дерево портов. А в обновлении только конкретного порта нам поможет portupgrade
Устанавливаем portupgrade (при установке он потянет за собой ruby, если он конечно же у вас не установлен)

cd /usr/ports/ports-mgmt/portupgrade
make
make install
make clean
rehash

rehash для того, чтобы заставить FreeBSD перечитать файлы, находящиеся в маршрутах поиска, чтобы система обнаружила их появление.

Теперь можно обновлять установленные порты (ключ -R говорит о том, что нужно обновить не только порт, но и все его зависимости)

portupgrade -R имя_порта

Чтобы узнать список портов, нуждающихся в обновлении, существует команда

pkg_version -v

Для наведения порядка (удаление неиспользуемых портов, дубликатов версий) в реестре установленных портов (/var/db/pkg) можно воспользоваться командой

pkgdb -F
Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>