Rozdział 3 · 3.3
Aktualizacje i aktualizacje automatyczne
Większość włamań wykorzystuje lukę, dla której od dawna istnieje aktualizacja. Dlatego aktualizowanie jest najważniejszą czynnością konserwacyjną na Państwa serwerze.
Ręczna aktualizacja
anna@web1:~$ sudo apt update
anna@web1:~$ apt list --upgradable
anna@web1:~$ sudo apt upgrade
apt update pobiera listę nowych wersji, a apt upgrade je instaluje. W systemach AlmaLinux i Rocky Linux służy do tego sudo dnf upgrade.
Automatyczne aktualizacje bezpieczeństwa
Ubuntu: program unattended-upgrades jest już zainstalowany i codziennie instaluje aktualizacje bezpieczeństwa. Debian: należy go włączyć samodzielnie.
anna@web1:~$ sudo apt install unattended-upgrades
anna@web1:~$ sudo dpkg-reconfigure -plow unattended-upgrades
Na pytanie, czy aktualizacje mogą być instalowane automatycznie, prosimy wybrać Yes. Następnie prosimy sprawdzić:
anna@web1:~$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
anna@web1:~$ sudo unattended-upgrade --dry-run --debug
Informacje o tym, co zostało automatycznie zaktualizowane, znajdują się w /var/log/unattended-upgrades/.
W systemach AlmaLinux i Rocky Linux: sudo dnf install dnf-automatic oraz sudo systemctl enable --now dnf-automatic-install.timer.
Restart po aktualizacji
Nowe jądro (kernel) zaczyna działać dopiero po restarcie. Jeśli istnieje plik /var/run/reboot-required, restart jest konieczny:
anna@web1:~$ ls /var/run/reboot-required
/var/run/reboot-required
anna@web1:~$ sudo reboot
Chcą Państwo, aby serwer w razie potrzeby sam restartował się w nocy? Prosimy wtedy włączyć w /etc/apt/apt.conf.d/50unattended-upgrades te dwa wiersze (usuwając znajdujący się przed nimi //):
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Jeśli działają usługi, które nie mogą mieć przerwy, lepiej samodzielnie zrestartować serwer w spokojnym momencie.
Nowa wersja systemu operacyjnego
Automatyczne aktualizacje nie przenoszą systemu do kolejnej wersji, na przykład z Debian 12 do 13. Należy to zrobić samodzielnie, wykonując wcześniej snapshot i postępując zgodnie z oficjalnymi instrukcjami Debian lub Ubuntu. Ponowna instalacja z nową wersją (zob. Ponowna instalacja lub podłączenie obrazu ISO) i przywrócenie danych często zajmuje równie mało czasu.
