Зміст

Оновлення

Оновлення безпеки

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

freebsd-update fetch

Оновлення версії

Оновлення версії системи необхідно робити тільки з рідною конфігурацією ядра!!!

Оновлення з FreeBSD 12.0 на FreeBSD 12.1 називається оновленням зі зміною молодшого номера версії, або мінорне оновлення. Зміна старшого номера версії (Мажорне оновлення) відбувається, коли FreeBSD переходить з однієї значної версії на іншу, наприклад, при оновленні з FreeBSD 12.X на FreeBSD 13.X. Обидва типи оновлень можна зробити, вказавши freebsd-update версію, на яку потрібно перейти.

Наступна команда, запущена на FreeBSD 13.3, виконає оновлення до версії FreeBSD 14.1:

freebsd-update -r 14.1-RELEASE upgrade

Процес Оновлення

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

Команди freebsd-update fetch або freebsd-update -r 13.2-RELEASE upgrade визначають наявність незавантажених оновлень та показує файли, які будуть змінені в процесі оновлення, також може відобразити перелік змінених файлів конфігурацій, які не вдасться оновити автоматично, з пропозицією дій.

Наступна команда виконує оновлення.

freebsd-update install

Якщо після завершення всіх дій було змінено ядро ​​або будь-який з його модулів, систему портібно перезавантажити і повторно виконати команду оновлення, про що буде відображено відповідне повідомлення

# freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

На випадок, якщо щось пішло не так, командою freebsd-update передбачено механізм повернення останнього набору змін з використанням наступної команди:

freebsd-update rollback

Перезавантажимо систему

shutdown -r now

Після завантаження системи перевіряємо розбіжність версій.

# freebsd-version -uk
13.3-RELEASE-p12
14.1-RELEASE

Повторно виконаємо команду оновлення

freebsd-update install

Вивід успішного оновлення

Installing updates...

Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
 done.

Повторно перевіряємо розбіжність версій.

# freebsd-version -uk
14.1-RELEASE
14.1-RELEASE

Систему оновлено успішно!