Категорії
FreeBSD

Обновление портов, используя portsnap/git

Обновлена 27.11.2023

Начиная, с FreeBSD 14 нету portsnap. Вместо нее нужно использовать git:
# git clone git.freebsd.org/ports.git /usr/ports

Для версий 13 и ниже.

При использовании FreeBSD время от времени нужно обновлять порты. Это можно делать многими способами. Мне больше всего нравиться это делать через portsnap. Эта утилита находится в /usr/ports/sysutils/portsnap. Ставим как обычно, через make install clean

Теперь для обновления портов можно пользоваться такой командой

#portsnap fetch extract update

Как правило такое действие занимает от 10 минут и до победного, в зависимости от мощности машины.

По дефолту образы портов оно качает с frebsd.org, но если вас по каким-то причинам это неустраивает, можно прописать и другой путь. Прописывается это в файле /etc/portsnap.conf

SERVERNAME=ru.portsnap.freebsd.org

Если захотите обновлять порты через cron, то нужно добавить в /etc/crontab такую строку:

0 3 * * * root /usr/sbin/portsnap cron

Примечание.

Если вы один раз выполнили команду portsnap fetch extract update, то последующие разы можно не скачивать всё дерево портов целиком, а докачивать только новые или изменённые порты. Делается это той же командой, только без слова extract:

#portsnap fetch update

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff