Оновлення
Оновлення безпеки
Оновлення безпеки можна завантажити та інсталювати за допомогою наступної команди. Вона визначає наявність незавантажених оновлень та показує файли, які будуть змінені в процесі оновлення
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
Систему оновлено успішно!