Обновление FreeBSD 14.2 до FreeBSD 14.3 10 июня 2025 года вышла FreeBSD 14.3, и я решил обновиться с FreeBSD 14.2. Обновление в пределах одной ветки FreeBSD проходит проще и быстрее, поскольку нет необходимости переустанавливать приложения и сервисы. Начинаем процесс обновления до FreeBSD 14.3. Если у тебя FreeBSD 13, то производи обновление как описано в статье:  Обновление FreeBSD 13.2 до FreeBSD 14 . Только внеси измерение в команду запуска обновления, чтобы получилось:  freebsd-update upgrade -r 14.3-RELEASE Оглавление статьи: 1. Обновление установленных приложений 2. Запуск обновления до FreeBSD 14.3 3. Установка обновления FreeBSD 14.3 4. Установка исправлений безопасности 1. Обновление установленных приложений Так как обновление FreeBSD происходит внутри одной ветки FreeBSD 14, то можно обновить все сервисы, библиотеки и приложения заранее. Обновляем приложения через пакеты pkg upgrade Или обновляем через порты portmaster -a Статьи с подробным описанием процесса обновления всех приложений через  порты  или  пакеты  в FreeBSD. 2. Запуск обновления до FreeBSD 14.3 До запуска процесса обновления можно сменить текстовый редактор по умолчанию (vi) на другой. Например, сменяем на  ee . setenv EDITOR ee Во время обновления, если понадобится ручное редактирование файла, будет вызыватся текстовый редактор  ee . Во время обновления может что-то пойти не так и будет утерян доступ к серверу через SSH. Например, если сервер использует не стандартное ядро, то после обновления будет GENERIC ядро. Если FreeBSD без модификаций, то все должно пройти безошибочно. Запускаем процесс обновления до версии  FreeBSD 14.3 freebsd-update upgrade -r 14.3-RELEASE Установщик спросит разумно что будут установлены компоненты kernel/generic world/base, а компоненты debug и lib32 не будет установлены, отвечаем  yes Дожидаемся окончания процесса загрузки обновления. Во время обновления автоматически могут не обновится конфигурационные файлы и их необходимо будет обновить вручную. Но такое маловероятно произойдет при обновлении внутри одной ветки и с файлами конфигурации по стандарту. Установщик показывает какие изменения будут внесены в файле /etc/ssh/sshd_config (замена строки  #VersionAddendum  которая содержит версию FreeBSD) и если все корректно отвечаем  yes . Далее будет показан список файлов которые будут добавлены, изменены и удалены во время обновления. Для того чтобы их пролистать нажимаем  Q  на клавиатуре, и после списка будет выведено сообщение  To install the downloaded upgrades, run ‘freebsd-update [options] install’.   (Чтобы установить загруженные обновления, выполните команду "freebsd-update [options] install".) . 3. Установка обновления FreeBSD 14.3 Устанавливаем обновление FreeBSD 14.3 freebsd-update install Процесс установки обновлений запущен, по завершению программа обновлений сообщит  Please reboot and run 'freebsd-update [options] install' again to finish installing updates.   (Пожалуйста, перезагрузитесь и запустите команду "freebsd-update [options] install" снова, чтобы завершить установку обновлений.) . Перезагружаем сервер shutdown -r now Запускаем команду для завершения установки обновления freebsd-update install Обновление до версии FreeBSD 14.3 успешно произведено. uname -v FreeBSD 14.3-RELEASE releng/14.3-n271432-8c9ce319fef7 GENERIC Проверяем что все программы и сервисы работают корректно, ошибок после установки обновлений не появилось. 4. Установка исправлений безопасности Сразу после обновления FreeBSD до последней версии, нет смысла проверять новые исправления безопасности, так как во время процесса обновления системы были установлены все последнее исправления безопасности. Спустя какое-то время периодически необходимо проверять и установлять исправления безопасности FreeBSD. Проверку наличия обновлений можно настроить по расписанию через crontab. Запускаем установку исправлений безопасности FreeBSD 14.3 freebsd-update fetch install Дожидаемся окончания процесса установки исправлений безопасности. Если во время обновления были затронуты файлы ядра FreeBSD, то необходимо будет перезагрузить сервер.