Как перейти на FreeBSD 13.2 с FreeBSD 13.1

FreeBSD 13.2 версия была выпущена. Если вы используете старые версии FreeBSD, такие как FreeBSD 13.1, вы можете обновить FreeBSD до последней доступной версии. Это руководство объясняет, как обновиться до FreeBSD 13.2 с FreeBSD 13.1.

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

Введение

Команда разработчиков FreeBSD объявила об общедоступности FreeBSD 13.2. Это третий релиз ветки stable/13.

Если вы предпочитаете свежую установку, зайдите на страницу загрузки FreeBSD и получите версию, подходящую для вашей архитектуры.

Если вы уже используете старые версии (например, FreeBSD 13.1), вы можете легко обновить FreeBSD 13.1 до FreeBSD 13.2. В этом пошаговом руководстве я покажу вам, как перейти на FreeBSD 13.2 с версии FreeBSD 13.1.

Обновление FreeBSD

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

Давайте проверим текущую версию ОС и ядра FreeBSD с помощью команд:

freebsd-version -k
13.1-RELEASE
uname -mrs
FreeBSD 13.1-RELEASE amd64

Как вы видите, в настоящее время я использую FreeBSD 13.

Давайте обновим нашу текущую систему FreeBSD 13.1.

Чтобы загрузить и установить исправления безопасности FreeBSD, выполните следующие команды от имени sudo или root пользователя:

sudo freebsd-update fetch
sudo freebsd-update install
sudo pkg upgrade

Внимательно следите за экраном. Вам часто будет предлагаться ввести y для применения обновлений.

После обновления всех пакетов перезагрузите машину FreeBSD, используя команду:

sudo shutdown -r now

или

sudo reboot

После перезагрузки системы войдите в систему FreeBSD и обновите FreeBSD 13.1 до FreeBSD 13.2.

Обновление до FreeBSD 13.2 с FreeBSD 13.1

Выполните следующую команду для обновления FreeBSD 13.1 до версии FreeBSD 13.2:

sudo freebsd-update -r 13.2-RELEASE upgrade

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

В процессе обновления вам будет задан вопрос, что установить, что удалить или как продолжить. Вам может понадобиться набрать y и нажать ENTER несколько раз, чтобы продолжить.

Пример вывода:

Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg src/src world/base world/base-dbg
world/lib32 world/lib32-dbg
The following components of FreeBSD do not seem to be installed:
Does this look reasonable (y/n)? y
Fetching metadata signature for 13.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... 
[...]

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

В ходе обновления будут объединены файлы конфигурации. Результаты каждого успешного слияния будут показаны пользователю по ходу процесса.

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

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

После загрузки всех обновлений, установите загруженные обновления и зафиксируйте все изменения на диске, выполнив следующую команду:

sudo freebsd-update install

Эта команда вскоре завершится, и вы увидите следующий результат.

Creating snapshot of existing boot environment... done.
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

Ныне, все обновления ядра установлены. Пожалуйста, перезагрузите систему FreeBSD для применения патчей.

sudo reboot

После входа в систему, выполните следующую команду еще раз, чтобы завершить установку обновлений:

sudo freebsd-update install

Пример вывода:

Creating snapshot of existing boot environment... done.
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
rmdir: ///usr/tests/usr.bin/timeout: Directory not empty
done.

После установки всех обновлений, перезагрузите систему FreeBSD.

sudo reboot

Убедитесь, что обновление прошло успешно, проверив версии ОС и ядра FreeBSD:

freebsd-version -k
13.2-RELEASE
uname -mrs
FreeBSD 13.2-RELEASE amd64

Поздравляем! Мы успешно обновились до FreeBSD 13.2.

Нам нужно сделать еще одну вещь. После обновления основной версии необходимо обновить все установленные пакеты и порты.

Обновите все установленные пакеты и коллекции портов с помощью следующих команд:

sudo pkg-static install -f pkg
sudo pkg bootstrap -f
sudo pkg update
sudo pkg upgrade -y

На этом все. Перезагрузитесь еще раз и начните использовать версию FreeBSD.

Заключение

Как видите, перейти на FreeBSD 13.2 с более старых версий FreeBSD не так уж и сложно. Если вы внимательно следовали шагам, приведенным в этом руководстве, вы сможете успешно обновить FreeBSD 13.1 до версии FreeBSD 13.2. И снова я настоятельно рекомендую вам создать резервную копию важных данных перед тем, как приступить к обновлению FreeBSD. Удачи!

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)