Κεφάλαιο 3 · 3.3
Ενημερώσεις και αυτόματες ενημερώσεις
Οι περισσότερες παραβιάσεις εκμεταλλεύονται ένα κενό ασφαλείας για το οποίο υπάρχει ήδη εδώ και καιρό ενημέρωση. Γι' αυτό η ενημέρωση είναι η σημαντικότερη συντήρηση του server σας.
Χειροκίνητη ενημέρωση
anna@web1:~$ sudo apt update
anna@web1:~$ apt list --upgradable
anna@web1:~$ sudo apt upgrade
Η εντολή apt update φέρνει τη λίστα με τις νέες εκδόσεις και η apt upgrade τις εγκαθιστά. Σε AlmaLinux και Rocky Linux η εντολή είναι sudo dnf upgrade.
Αυτόματες ενημερώσεις ασφαλείας
Ubuntu: το πρόγραμμα unattended-upgrades είναι ήδη εγκατεστημένο και εγκαθιστά κάθε μέρα τις ενημερώσεις ασφαλείας. Debian: ενεργοποιήστε το μόνοι σας.
anna@web1:~$ sudo apt install unattended-upgrades
anna@web1:~$ sudo dpkg-reconfigure -plow unattended-upgrades
Επιλέξτε Yes στην ερώτηση αν επιτρέπονται οι αυτόματες ενημερώσεις. Στη συνέχεια ελέγξτε:
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
Τι ενημερώθηκε αυτόματα θα το βρείτε στο /var/log/unattended-upgrades/.
Σε AlmaLinux και Rocky Linux: sudo dnf install dnf-automatic και sudo systemctl enable --now dnf-automatic-install.timer.
Επανεκκίνηση μετά από ενημέρωση
Ένας νέος kernel λειτουργεί μόνο μετά από επανεκκίνηση. Αν υπάρχει το αρχείο /var/run/reboot-required, τότε χρειάζεται επανεκκίνηση:
anna@web1:~$ ls /var/run/reboot-required
/var/run/reboot-required
anna@web1:~$ sudo reboot
Θέλετε ο server να κάνει μόνος του επανεκκίνηση τη νύχτα όταν χρειάζεται; Τότε ενεργοποιήστε στο /etc/apt/apt.conf.d/50unattended-upgrades αυτές τις δύο γραμμές (αφαιρέστε το // μπροστά τους):
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Αν εκτελούνται υπηρεσίες που δεν επιτρέπεται να διακοπούν, προτιμήστε να κάνετε την επανεκκίνηση εσείς σε μια ήσυχη στιγμή.
Νέα έκδοση του λειτουργικού σας συστήματος
Οι αυτόματες ενημερώσεις δεν σας μεταφέρουν στην επόμενη έκδοση, για παράδειγμα από Debian 12 σε 13. Αυτό το κάνετε εσείς, με ένα snapshot εκ των προτέρων και τα επίσημα βήματα του Debian ή του Ubuntu. Η επανεγκατάσταση με τη νέα έκδοση (δείτε Επανεγκατάσταση ή σύνδεση ISO) και η επαναφορά των δεδομένων σας είναι συχνά εξίσου γρήγορη.
