FreeBSD, как и любая другая система, требует обновлений. Это касается, как установленных программ (пакетов), так и самой системы. В современных реалиях постоянно выпускаются разнообразные патчи ядра и безопасности системы в целом.
Со сроками окончания поддержки конкретной ветки системы можно ознакомиться на официальном сайте https://www.freebsd.org/security/
Вопрос обновления установленных пакетов требует отдельной заметки. Сейчас я предлагаю рассмотреть процесс обновления базовой системы.
Для обновления базовой системы есть утилита freebsd-update
Проверяем текущую версию системы, проверяем доступные обновления и устанавливаем.
# freebsd-version
11.0-RELEASE-p1
# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update6.freebsd.org... done.
Fetching metadata signature for 11.0-RELEASE from update6.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 1789 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320....330....340....350....360....370....380....390....400....410....420....430....440....450....460....470....480....490....500....510....520....530....540....550....560....570....580....590....600....610....620....630....640....650....660....670....680....690....700....710....720....730....740....750....760....770....780....790....800....810....820....830....840....850....860....870....880....890....900....910....920....930....940....950....960....970....980....990....1000....1010....1020....1030....1040....1050....1060....1070....1080....1090....1100....1110....1120....1130....1140....1150....1160....1170....1180....1190....1200....1210....1220....1230....1240....1250....1260....1270....1280....1290....1300....1310....1320....1330....1340....1350....1360....1370....1380....1390....1400....1410....1420....1430....1440....1450....1460....1470....1480....1490....1500....1510....1520....1530....1540....1550....1560....1570....1580....1590....1600....1610....1620....1630....1640....1650....1660....1670....1680....1690....1700....1710....1720....1730....1740....1750....1760....1770....1780.... done.
Applying patches... done.
Fetching 32 files... done.
The following files will be removed as part of updating to 11.0-RELEASE-p12:
/boot/kernel/hv_ata_pci_disengage.ko
/usr/lib/debug/boot/kernel/hv_ata_pci_disengage.ko.debug
/usr/share/zoneinfo/America/Santa_Isabel
…………………
/usr/src/usr.sbin/ntp/libntp/Makefile
/usr/src/usr.sbin/ntp/scripts/mkver
WARNING: FreeBSD 11.0-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 1 month.
# freebsd-update install
Installing updates... done.
# freebsd-version
11.0-RELEASE-p12
Процесс довольно быстрый и не требует никакого вмешательства. Для удобства команды можно дать одной строкой.
freebsd-update fetch install && freebsd-version
После получения доступных обновлений программа выведет информацию о них, можно прочитать, либо пролистать, зажав пробел.
Хочу обратить Ваше внимание, что по умолчанию обновляется и система, и ядро.
Если что-то пошло не так, Вы имеете возможность откатить обновление
# freebsd-update rollback
Uninstalling updates... done
После остановки обновлений нам потребуется перезагрузить систему, исходя из этого, рекомендую производить данное действие в моменты ее минимального использования.
На этом моменте закончу. Если у Вас появились вопросы, оставляйте их в комментариях.
Комментариев нет:
Отправить комментарий