d0s | обновление FreeBSD 8.1-RELEASE Go up
You are using an outdated browser. More... »
Posts d0s

Получилось..)) Никогда не обновлял, решился, погуглил и обновил. =)) Вроде полет великолепный, без косяков. =)) Запись как всегда лично мне для памяти..

Делал как писалось в одной не плохой статейке (на

1
fly8r.ru

), но как всегда не грузился и решил, чего случиться потом поковыряюсь посижу, хоть какое-то разнообразие будет!.(да, да, да - я извращенец).

Так что я тупо зашел по ssh и набрал.., но советую перед началом как минимум делать это в Screen'e, а то вы сами знаете как это бывает (как и у меня сегодня случилось, отвалился инет на компе и к открытому окну с обновляющейся системой - мне было уже не вернутся):

[root@alice ~]# freebsd-update upgrade -r 8.1-RELEASE

Этой командой мы скачаем бинарные файлы нового релиза, исходники и ядро, если это указано в /etc/freebsd-update.conf (секция Components). Так же система предложит поправить некоторые конфигурационные файлы, указав в них различия между установленной системой и дистрибутивом.

[root@alice ~]# freebsd-update install

Установит новое ядро системы и исходники, если это указано в /etc/freebsd-update.conf.

Перед тем, как перезагрузиться, нужно проверить, поставлено ли новое ядро.

Если нет (из-за того, что не указан в /etc/freebsd-update.conf в Components параметр kernel), то ставим вручную:

[root@alice ~]# mkdir -p /root/8kern
[root@alice ~]# cd /root/8kern
[root@alice ~]# wget -r -nd ftp://ftp4.ru.freebsd.org/pub/FreeBSD/releases/i386/8.1-RELEASE/kernels/
[root@alice ~]# sh
[root@alice ~]# export DESTDIR=/
[root@alice ~]# sh install.sh generic
[root@alice ~]# exit
[root@alice ~]# mv /boot/kernel /boot/kernel.8.0
[root@alice ~]# mv /boot/GENERIC /boot/kernel

Не забываем указать свою архитектуру.

Еще неплохо бы поставить compat7x1 (без него может не запуститься

1
openssh-server

,

1
named

) и отключить firewall (

1
ipfw

ибо нифига не будет работать и может быть сеть заблокируется нафик).

[root@alice ~]# cd /usr/ports/misc/compat7x
[root@alice ~]# make install clean

и отключаем ipfw в /etc/rc.conf (

1
<b>firewall_enable="YES"</b>

в

1
<b>firewall_enable="NO"</b>

например)

[root@alice ~]# shutdown -r now

Первая перезагрузка. Уже с новым ядром, но еще со старым софтом.

[root@alice ~]# freebsd-update install

Установит новые бинарники в систему, библиотеки, разные файлы.

Вот тут уже можно пересобирать софт, ядро со своим конфигом при необходимости. 2

[root@alice ~]# freebsd-update install

Завершит установку, удалит старые системные библиотеки из системы, которые могли требоваться софту.
Не забываем включить

1
<b>ipfw</b>

, если отключали.

Завершаем обновление финальной перезагрузкой.

[root@alice ~]# shutdown -r now

Вот и всё. Enjoy..))


1 compat7x - Это библиотеки из семерки которые удалила make delete-old. Если когда-то давно обновлялись с 6х и потом не пересобирали софт, то может понадобится поставить еще и compat6x.

2 - возможны подводные камни. У меня их не было, но.. Читайте также: http://fly8r.ru/memory/obnovlenie-freebsd-7-3-do-freebsd-8-1-jails

Рубрики: Unix
Метки: ,
No comments yet.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>