Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе
  , 20:11   #1
Banned
 
Локация: deleted
Регистрация: 06.01.2012
Сообщений: 658

Репутация: 21 / 0
По умолчанию Обновление FreeBSD

Обновление FreeBSD-7.2 до FreeBSD-8.0.


Уже довольно давно вышел релиз FreeBSD-8.0. Но обновиться на боевом сервере руки дошли не сразу.
По опыту прошлых обновлений словил немало глюков, и не дабы не забыть, решил при обновлении до FreeBSD-8.0 все подробно описать, чтобы не свалить систему и не тащить в туалет монитор

Поехали. Делаем все удаленно, по ssh. Первые несколько пунктов до перезагрузки можно делать очень далеко от сервера, на остальные лучше приехать поближе

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

code:
# freebsd-update install
Установит новое ядро системы и наверное исходники, я честно не смотрел, что изменилось.

Перед тем, как перезагрузиться, нужно проверить, поставлено ли новое ядро. У меня его небыло (из-за /etc/freebsd-update.conf, я просто не указал в Components параметр kernel).
Качаем ядро руками:

source:
# mkdir -p /root/8kern
# cd /root/8kern
# wget -r -nd [url]ftp://ftp4.ru.freebsd.org/pub/FreeBSD/releases/i386/8.0-RELEASE/kernels/[/url]
# sh
# export DESTDIR=/
# sh install.sh generic
# exit
# mv /boot/kernel /boot/kernel.7.2
# mv /boot/GENERIC /boot/kernel
Еще неплохо бы поставить compat7x (без него может не запуститься openssh-server, named) и отключить firewall (ipfw в моем случае, ибо нифига не будет работать и может быть сеть заблокируется нафик)

code:
# cd /usr/ports/misc/compat7x
# make install clean
и отключаем ipfw в /etc/rc.conf (firewall_enable="YES" в firewall_enable="NO" например)

code:
# shutdown -r now
Первая перезагрузка. Уже с новым ядром, но старым софтом.

code:
# freebsd-update install
Установит новые бинарники в систему, библиотеки, разные файлы.

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

source:
# freebsd-update install
Завершит установку, удалит старые системные библиотеки из системы, которые могли требоваться софту.
Не забываем включить ipfw, если отключали.

Завершаем обновление финальной перезагрузкой.
source:
# shutdown -r now
ps. этот мини туториал довольно старый но может кому нибудь понадобится.
 
Пользователь вне форума    
Наши Спонсоры
 

Метки
freebsd, update

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В OpenSSH 3.5p1 из состава FreeBSD 4.x нашли удаленную root-уязвимость CyberComrade FreeBSD 0 01.07.2011 17:55
[FAQ] Real alternative nul_ Linux 0 02.12.2010 03:26
Опубликован root exploit для FreeBSD 7.1 и 8.0 Ice_pro FreeBSD 0 02.12.2009 12:59
Linux против BSD? Ram0nlord Linux 1 17.09.2009 17:17
монтируем диски и флеш-накопители в freebsd SokoL FreeBSD 0 22.08.2009 12:59



Часовой пояс GMT +2
Powered by vBulletin® 3.x.x Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2013 «HPC» Реклама на сайте Правила Форума Пользовательское соглашение Работа на сайте
При копировании материалов ставьте ссылку на источник
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.