UPD: поддержка обновления через CVS прекратится 28 февраля 2013 года.
Подготовку можно пропустить и переходить сразу к основной части. Тогда дальше вместо cvsup используйте csup, а в качестве серверов cvsup.ru.FreeBSD.org, cvsup1.ru.FreeBSD.org и так далее.
Подготовка
В задуманном нам поможет утилита под названием 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
Компилируйте ядро (
cd /usr/src && make buildkernel KERNCONF=MYKERNEL && make installkernel KERNCONF=MYKERNEL
) с нужной вам конфигурацией и...Готово! Система в актуальном состоянии :)
А можно ведь встроенным csup пользоваться, он установки не требует.
ОтветитьУдалитьВек живи - век учись :)
ОтветитьУдалитьПопробую - может быть статью поправлю.