content top

Обновление портов в FreeBSD

Для установки какого либо программного обеспечения на FreeBSD рекомендуется обновить порты (с Wiki сайта: Порты (англ. Ports) — программное решение во FreeBSD для установки сторонних программ, распространяемых как в исходных кодах (обычный способ в мире UNIX) так и в бинарных файлах (для проектов с закрытым исходным кодом). Порт включает в себя файлы, необходимые для правильной компиляции, установки и работы приложения под FreeBSD. В настоящее время коллекция портов насчитывает более 21000 приложений самого разного назначения. )

Есть самый простой способ обновления портов

# portsnap fetch update
возможно после еще попросит
# portsnap fetch
# portsnap update

есть более замороченный для начала все обновим(без этого никуда)

# cat >> /etc/make.conf
SUP_UPDATE=yes
SUP=/usr/local/bin/cvsup
SUPFLAGS=-g -L 2
SUPHOST=cvsup.uk.FreeBSD.org
SUPFILE=/usr/share/examples/cvsup/standard-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
DOCSUPFILE=/usr/share/examples/cvsup/doc-supfile
Ctrl + C

# cd /usr/ports
# make update

И устанавливаем программу автоматического обновления портов portupgrade, для этого найти в портах (/usr/ports) порт portupgrade (/usr/ports/ports-mgmt/portupgrade), установить его

# cd /usr/ports/ports-mgmt/portupgrade
# make && make install

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

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

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

# pkg_version -v

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

# pkgdb -F



Комментировать