Начнем с
обновления коллекции портов
#sysinstall ->
Configure -> Distributions -> Ports -> ftp -> Russia.ftp
бла бла бла...
(на данный
момент порты весят около 60 мегабайт)
Есть еще
один (альтернативный) способ обновления
портов. (Более подробно на работе
консольного клиента я остановлюсь в
одном из следующих постах)
#ftp
>ftp open
ftp2.ru.freebsd.org
Имя
пользователя: anonymous
Пароль:
anonymous
ftp> binary
ftp> get
/pub/FreeBSD/ports/ports/ports.tar.gz /usr/ports.tar.gz
(после
окончания загрузки)
close
exit
#tar zxf
/usr/ports.tar.gz -C /usr
У меня
существует личный бзик, ставить весь
софт с исходников, если Вас это не
устраивает, можете установить cvsup
подругому, дело ваше. Всех остальных
прошу проследовать в
/usr/ports/net/cvsup-without-gui и выполнить make а после
make install.
(#cd
/usr/ports/net/cvsup-without-gui
#make
#make
install)
далее,
создаем файл cvsup.conf в директории /etc со
следующим содержимым:
#vi
/etc/cvsup.conf
*default
host=cvsup2.ru.freebsd.org
*default
base=/var/db
*default
prefix=/usr
*default
release=cvs tag=RELENG_8_2
*default
delete use-rel-suffix
*default
compress
src-all
tag=RELENG_8_2
ports-all
tag=.
doc-all tag=.
(конфиг
можноскачать в виде файла c пастбина
http://pastebin.com/download.php?i=RwSv5raW
)
Сразу
хочу отметить, что теги бывают трех
видов: 1. "tag=RELENG_8_2" - обновит систему
до 8.2 Release с обновлениями безопасности
(именно этот тег рекомендуется использовать
на серверах и критически важных с точки
зрения стабильности и безопасности
узлах) 2. " tag=RELENG_8" - обновит систему
до 8.2 Stable - стабильную но не прошедшую
всестороннего тестирования систему.
3. tag=. - обновит систему до 10 Current - Как
говорится "no comment". У документов и
потртов версий нет, потому теги RELENG для
них не применяются.
ну вот
собстенно говоря и все, теперь, когда
мы обьяснили csup что нам нужно, можем
заняться инхронизацией исходных текстов
портов и документации.
#csup
/etc/cvsup.conf
После
синхронизации исходных кодов следует
пересобрать все ПО установленное на
машине. А делается это так:
# cd /usr/src
#make -j5
buildworld (восоздание «мира»)
#make -j5
buildkernel KERNCONF=GENERIC
#make
installkernel KERNCONF=GENERIC
#shutdown -r
now
#make
installworld
Опция -j5
указывает на то, что компилировать
(мир) нужно в 5 потоков (хэндбук советует
использовать количество потоков, на
еденицу превышающее количество ядер);
опцию KERNCONF можно опустить, если мы не
меняли конфиг ядра.
Перед
нами полностью обновленная ОС.
Комментариев нет:
Отправить комментарий