Под актуализацией я подразумеваю обновление коллекции портов из которых в последствии и будет устанавливаться все ПО и обновление исходников ядра.

Подготовка

В задуманном нам поможет утилита под названием cvsup. Для её установки проделайте следующее:


cd /usr/ports/net/cvsup-without-gui/
make install clean

Дальше, что бы дело пошло быстрей, ищем самый быстрый сервер. А тут нам поможет утилита fastest_cvsup


cd /usr/ports/sysutils/fastest_cvsup/
make install clean

И после установки говорим

fastest_cvsup -c ru

На выходе получится что-то вроде:


- 1st: cvsup7.ru.freebsd.org 3.79 ms
- 2st: cvsup6.ru.freebsd.org 3.86 ms
- 3st: cvsup2.ru.freebsd.org 4.05 ms

Выбираем понравившийся сервер и запоминаем его.

Обновление коллекции портов

Сначала нужно отредактировать файл конфигурации. Для этого откройте /usr/share/examples/cvsup/ports-supfile:

ee /usr/share/examples/cvsup/ports-supfile

Найдите строчку начинающуюся на
*default host=

и установите значение параметра. Тут нужно указать сервер, который мы недавно запоминали, например cvsup7.ru.freebsd.org.

Все настроено и теперь можно запускать обновление коллекции портов:

cvsup -g /usr/share/examples/cvsup/ports-supfile

Готово!

Обновление исходных текстов ядра

Если исходники небыли скопированы во время установки (отсутствует директория /usr/src/sys), то нужно запустить sysinstall как root, выбрать Configure, потом Distributions, потом src, потом base и sys.

Сначала нужно отредактировать файл конфигурации. Для этого откройте /usr/share/examples/cvsup/stable-supfile:

ee /usr/share/examples/cvsup/stable-supfile

Найдите строчку начинающуюся на
*default host=

и установите значение параметра. Тут нужно указать сервер, который мы недавно запоминали, например cvsup7.ru.freebsd.org.

Запускайте установку:

cvsup -g /usr/share/examples/cvsup/stable-supfile

Компилируйте ядро с нужной вам конфигурацией и…
Готово! Система в актуальном состоянии :)