Апр 1 2008

Обновление портов FreeBSD

Обновление портов FreeBSD используя CVSup.

Установка CVSup

cd  /usr/ports/net/cvsup-without-gui
make install clean

В каталоге /usr/share/examples/cvsup находится несколько примеров supfile.

В файле supfile можно указать какие файлы вы хотите получить, какие их версии вам нужны, откуда вы хотите их получить, где вы хотите разместить их на своем компьютере, где вы хотите разместить файлы статуса.
Создайте файл supfile со следующим содержимым:

*default tag=.
*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
ports-all  #Обновить все порты

Что бы обновить отдельную ветку в портах, например /usr/ports/www тогда вместо ports-all укажите ports-www
Запуск

cvsup -g -L 2 supfile

Параметр -g указывает CVSup не использовать GUI.
Параметр -L 2 указывает CVSup выводить информацию о каждом производимом обновлении.

Обновление всех портов FreeBSD длится примерно 20-30 минут, скорость зависит от скорости вашего канала и выбранного вами сервера.

Более полную информацию и списки серверов вы найдете сдесь.


марта 27 2008

Как обновить FreeBSD 6.3 до 7.0 stable

Инструкция по обновлению FreeBSD 6.3 до 7.0 stable .

Шаг 1. Обновляем порты

portupgrade -faP

Шаг 2. Качаем утилиту freebsd-update-upgrade

fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
tar -xf freebsd-update-upgrade.tgz

Шаг 3. Запускаем процедуру обновления, потом перезагружаем машину

sh freebsd-update.sh -f freebsd-update.conf -r 7.0-RELEASE upgrade
sh freebsd-update.sh -f freebsd-update.conf install
reboot

Шаг 4. Продолжаем установку

sh freebsd-update.sh -f freebsd-update.conf install
portupgrade -faP

Шаг 5. Удаляем все старые библиотеки и перезагружаем машину

sh freebsd-update.sh -f freebsd-update.conf install
reboot

Шаг 6. Проверяем как работает FreeBSD 7.0
Запускаем следующие команды для того что бы проверить как работает FreeBSD 7.0 и все ли в порядке.
Вводим след.команды:

uname -a
tail -f /var/log/messages
tail -f /path/to/other/log/files
egrep -i ‘error|warning’ /path/to/log/files
sockstat -4 -l

Обновить FreeBSD 6.3 до 7.0 stable оказалось не так уж и сложно, все достаточно легко и быстро.


марта 27 2008

Как обновить FreeBSD 6.2 до 6.3

Обновить FreeBSD 6.2 до 6.3 легко и просто, в этом вы сможете убедится прямо сейчас.

fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz

Извлекаем из архива его содержимое и запускаем апгрейд-скрипты

tar -xf freebsd-update-upgrade.tgz
sh freebsd-update.sh -f freebsd-update.conf -r 6.3-RELEASE upgrade
sh freebsd-update.sh -f freebsd-update.conf install

Сейчас вы должны перезагрузить машину.

reboot

Обновляем дальше.

sh freebsd-update.sh -f freebsd-update.conf install

Снова перезагружаем машину.

reboot

Вот такими хитрыми методами нам удалось обновить FreeBSD 6.2 до 6.3.