Для i386 и amd64 сборок FreeBSD для бинарного обновления можно использовать утилиту freebsd-update.Обновляем FreeBSD 6.3 до 6.4-RC2
Проверяем файл конфигурации /etc/freebsd-update.conf, можно изменить сервер для загрузки обновлений
и обновляемые компоненты, например, исключить src.
Загружаем обновления, которые будут сохранены в /var/db/freebsd-update
(в /var необходимо наличие как минимум 400Мб свободного места):
freebsd-update upgrade -r 6.4-RC2
Устанавливаем обновления, попутно отвечая на вопросы,
касающиеся решения конфликтов
при обновлении файлов конфигурации:
freebsd-update install
Перезагружаем систему:
shutdown -r now
Деинсталировать установленные обновления можно при помощи команды "rollback".
Утилита freebsd-update входит в состав FreeBSD, начиная с версии 6.2.
Инструкция по обновлению FreeBSD 6.x до FreeBSD 7.0
Загружаем скрипт обновления, проверяем его целостность и разархивируем:
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.t...
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 7.0-RELEASE upgrade
Устанавливаем обновления (устанавливаем новое ядро):
sh freebsd-update.sh -f freebsd-update.conf install
Перезагружаем систему:
shutdown -r now
Второй раз запускаем установку обновлений (при первом запуске было обновлено только ядро,
при повторном запуске выполняется обновление базового окружения):
sh freebsd-update.sh -f freebsd-update.conf install
Пересобираем установленные дополнительные приложения (порты),
так как они могут ссылаться на старые библиотеки.
portupgrade -faP
Третий раз запускаем процесс обновления, теперь для удаления старых библиотек:
sh freebsd-update.sh -f freebsd-update.conf install
Выполняем перезагрузку:
shutdown -r now
URL:
Обсуждается: http://www.opennet.ru/tips/info/1818.shtml