Выход новой версии FreeBSD 10.1. Обновление

15 ноября наконец-то официально представлен релиз популярной серверной ОС - FreeBSD 10.1. Подробное русское описание всех нововведений есть на сайте opennet.ru. Для поддержания своих серверов на виртуализации KVM с установленной FreeBSD в актуальном состоянии рекомендую сделать обновление.

Времена обновления из исходных кодов, синхронизируемых через cvs и многочасовыми ожиданиями, прошли с момента появления инструмента freebsd-update. Хорошо описана работа с ним в официальном хэндбуке FreeBSD. Рассмотрим пример относительно FreeBSD 10.0, где все устанавливалось с помощью пакетного менеджера pkgng. Пример применим также к другим версиям.

Перед обновлением на новую версию, приведем систему в актуальное состояние:

  • pkg update - произведем обновление базы пакетов
  • pkg upgrade - произведем обновление предустановленного ПО из бинарных пакетов
  • командой freebsd-update fetch скачиваем все обновления текущей версии
  • командой freebsd-update install произведем установку скачанных обновлений

После окончания установки перезагрузитесь.

Теперь переходим к моменту обновления до FreeBSD 10.1. Для этого прописываем в запуске freebsd-update параметр upgrade с ключом -r, в котором указываем на какую версию следует обновиться:

freebsd-update upgrade -r 10.1-RELEASE

Обновление будет происходить в несколько этапов

  1. Скачивание бинарных пакетов для обновления.
  2. Обновление файлов. Здесь также потребуется ответить на несколько вопросов, в случае их возникновения при обновлении конфигурационных файлов из директории /etc. На всякий случай лучше сделать резервную копию.

В процессе обновления все изменения еще не применены и находятся в отдельной директории. В случае, когда конфигурационные файлы не подвергались большим изменениям, все должно пройти гладко. И всегда есть запасной вариант - откатиться назад.

И теперь выполняем установку обновленных файлов:

freebsd-update install

При первом запуске произойдет обновление ядра и модулей. После завершения потребуется перезагрузка

reboot

После завершения перезагрузки повторяем команду установки

freebsd-update install

После того, как закончится выполнение этой команды, обновление можно считать законченным.

В случае использования установленного из системы портов ПО, потребуется его переборка. Команда portsnap fetch update обновит систему портов, а команда portupgrade -af пересоберет все предустановленные приложения для новой системы.

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

Автор статьи:

Сабынич Вадим

Аватар пользователя vadim s. sabinich
Вернуться