Обновление FreeBSD

Обновление версии ОС

  1. Смотрю актуальную версию FreeBSD здесь:
    https://www.freebsd.org/releases/
  2. Делаю бекапы на всякий пожарный конфигов из
     /etc /usr/local/etc

    (я параноик, мне так спокойнее 🙂

  3. Набираю
    # freebsd-update -r LAST.VERSION-RELEASE upgrade

    Вместо LAST.VERSION ставлю номер текущей версии из пункта 1, ясно дело.

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

    После того, как все изменения были загружены, они будут применены. Затем будет выполнено слияние конфигурационных файлов. Процесс слияния требует от пользователя определённого вмешательства, так как для файла можно выполнить слияние автоматически, а можно открыть текстовый редактор для слияния вручную. Результат успешного слияния будет показан на экране. Неудачное или пропущенное слияние вызовет преждевременное завершение программы.

    На данном этапе система еще не модифицирована, и все изменения и слияния происходят в отдельном каталоге.

  4. Далее
    # freebsd-update install
  5. Перезагружаемся
    # shutdown -r now
  6. После перезагрузки нужно повторно запустить команду freebsd-update. Команда прочитает, на каком этапе она находится, удалит старые объектные файлы и совместно используемые библиотеки.
    # freebsd-update install

Обновления безопасности

# freebsd-update fetch 
# freebsd-update install

Что-то пошло не так 🙂

  1. Молиться
  2. Возврат последнего набора изменений командой:
    # freebsd-update rollback

Обновляю порты

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

# portsnap fetch extract

Если обновлялось, обновляю дерево портов:

# portsnap fetch update

Для обновления установленных в системе портов использую команду portupgrade, если ее нет, ставим отсюда /usr/ports/ports-mgmt/portupgrade :

 # pkg update -f
 # pkg audit -F
 # portupgrade -vafrR --batch
 # pkg check -Bd

--batch — чтобы потом 2 дня не подтверждать конфиги вручную при сборке, если давно не обновлялся.

ВСЕ!!!