Тема: Обновляем систему до stable

Обновляем систему до stable

Есть вот такой десктопчик, так сказать мой подопытный (лаптоп)

# uname -a
FreeBSD micro.alan.lt 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     [email protected]:/usr/obj/usr/src/sys/GENERIC  i386

хочу обновить до последней версии... Сразу скажу, дело это долгое... Поехали

1. для начала надо подправить /etc/make.conf
Если у вас сервер то можно указать NO_X или NO_GAMES, у меня десктоп, поэтому у меня файлик получается таким

# added by use.perl 2008-06-19 06:37:33
PERL_VER=5.8.8
PERL_VERSION=5.8.8
X_WINDOWS_SYSTEM=xorg

2. Это был прилюдия а сейчас надо обновить исходники самой системы, для этого нам понадобится cvsup, его можно поставить из портов (на данном этапе нет никакой разницы новые или старые порты, надо просто выкачать исходники)

#cd /usr/ports/net/cvsup
#make install clean

я собирал cvsup-without-gui, зачем оно мне?

3. после этого правим файлик /etc/cvsupfile (пример файла тут /usr/share/examples/cvsup/stable-supfile)

*default host=cvsup.lt.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress
src-all
ports-all tag=.
doc-all tag=.

более подробно тут https://www.freebsd.org/doc/ru/books/handbook/cvsup.html

4. после чего

#cvsup -g -L 2 /etc/cvsupfile

Тут можно почитать чем CURRENT от STABLE отличается https://www.freebsd.org/doc/ru/books/han … table.html

5. После чего само обновление

# cd /usr/src
# make buildworld
# make buildkernel
# make installkernel

тут рекомендуется ребуут, но я не делою обычно

# mergemaster -p (читаем в мане что занчит)
# make installworld
# mergemaster –Ui (и это полезно почитать)
# reboot 

Система обновлена
# uname -a
FreeBSD micro.alan.lt 7.1-STABLE FreeBSD 7.1-STABLE #0: Fri Jan  9 21:01:21 UTC 2009     [email protected]:/usr/obj/usr/src/sys/GENERIC  i386

6. прсле чего я сделал

#portsnap fetch update

дабы выкачать все последнии патчи
и

#portupgrade -a

чтобы обноыить весь софт

Вопросы/предлажения принимаются. Если ктото делает не так и не согласен - напишите так как вы считаете правильным.

2

Re: Обновляем систему до stable

SatanaClause пишет:

6. прсле чего я сделал

не знаю зачем делаешь. Ведь

SatanaClause пишет:

ports-all tag=.

обновляет дерево портов.
Stable ветка нафиг не нужна, обновляться стоит до RELEASE. Кстати Обновление с помощью cvsup smile

3

Re: Обновляем систему до stable

Я просто обновление софта делаю переодически, а cvsup мне для этого ненравится, вот и пользуюсь portsnap'ом, это уже на вкус и цвет... Кстати после того как обновил порты с cvsup'ом попробывал запустить portsnap и он мне еще 600 патчей скачал и удалил 23 старых порта...

Насчет stable описался, конечно release!!! Заклинило чтото меня sad