Luku 3 · 3.3
Päivitykset ja automaattiset päivitykset
Useimmissa murroissa käytetään haavoittuvuutta, johon on jo pitkään ollut saatavilla päivitys. Siksi päivittäminen on palvelimesi tärkein ylläpitotoimi.
Päivittäminen käsin
anna@web1:~$ sudo apt update
anna@web1:~$ apt list --upgradable
anna@web1:~$ sudo apt upgrade
apt update hakee luettelon uusista versioista, apt upgrade asentaa ne. AlmaLinuxissa ja Rocky Linuxissa komento on sudo dnf upgrade.
Automaattiset tietoturvapäivitykset
Ubuntu: unattended-upgrades-ohjelma on jo valmiiksi asennettu ja asentaa tietoturvapäivitykset joka päivä. Debian: ota se itse käyttöön.
anna@web1:~$ sudo apt install unattended-upgrades
anna@web1:~$ sudo dpkg-reconfigure -plow unattended-upgrades
Valitse Yes, kun sinulta kysytään, saako päivitykset asentaa automaattisesti. Tarkista sen jälkeen:
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
Automaattisesti päivitetyt paketit näet tiedostosta /var/log/unattended-upgrades/.
AlmaLinuxissa ja Rocky Linuxissa: sudo dnf install dnf-automatic ja sudo systemctl enable --now dnf-automatic-install.timer.
Uudelleenkäynnistys päivityksen jälkeen
Uusi ydin otetaan käyttöön vasta uudelleenkäynnistyksen jälkeen. Jos tiedosto /var/run/reboot-required on olemassa, uudelleenkäynnistys tarvitaan:
anna@web1:~$ ls /var/run/reboot-required
/var/run/reboot-required
anna@web1:~$ sudo reboot
Haluatko, että palvelin käynnistyy tarvittaessa itse uudelleen yöllä? Ota silloin tiedostossa /etc/apt/apt.conf.d/50unattended-upgrades käyttöön nämä kaksi riviä (poista niiden edestä //):
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Jos palvelimella on käynnissä palveluita, joissa ei saa olla katkoja, käynnistä palvelin mieluummin itse uudelleen rauhalliseen aikaan.
Käyttöjärjestelmän uusi versio
Automaattiset päivitykset eivät vie sinua seuraavaan versioon, esimerkiksi Debian 12:sta Debian 13:een. Se tehdään itse: ota ensin tilannevedos ja noudata sitten Debianin tai Ubuntun virallisia ohjeita. Usein on yhtä nopeaa asentaa palvelin uudelleen uudella versiolla (katso Asenna uudelleen tai liitä ISO-levy) ja palauttaa tiedot.
