Aktualizácia systému a balíkov
Ako bezpečne aktualizovať Debian, Ubuntu a AlmaLinux: čím sa líši upgrade a full-upgrade, kedy je potrebný reštart a čo robiť, keď aktualizácia rozbije službu.
Aktualizované 23. augusta 2026
Nový systém zatvára zraniteľnosti a opravuje chyby, ale aktualizácia je zmena a zmeny pokazia to, čo funguje. Rozumný prístup: aktualizuj pravidelne a po malých krokoch, nie všetko naraz raz za rok.
Debian a Ubuntu
apt update
apt list --upgradable
apt upgrade
apt upgrade nainštaluje nové verzie, ale nič neodstráni. Ak sa vo výpise objaví „deferred updates“, potrebuješ apt full-upgrade — ten umožní odstránenie balíkov, aby sa splnili závislosti. Pred potvrdením si prečítaj zoznam toho, čo sa odstráni.
Následné čistenie:
apt autoremove --purge
apt clean
Ak sa zmenil konfiguračný súbor balíka, apt sa spýta, ktorú verziu si ponechať. Bezpečná odpoveď je tá tvoja (N), potom ju porovnaj s novou z .dpkg-dist súboru.
AlmaLinux a CentOS Stream
dnf check-update
dnf upgrade
dnf autoremove
dnf ukladá nové konfiguráky vedľa ako .rpmnew a staré ukladá ako .rpmsave. Ako ich nájsť:
find /etc -name "*.rpmnew" -o -name "*.rpmsave"
Reboot a služby
Aktualizácia jadra, glibc, systemd alebo openssl sa neprejaví, kým sa procesy nerestartujú.
test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed
Rebootuj, keď si vieš otvoriť konzolu v ovládacom paneli: ak systém po novom jadre nenabehne, opravíš to cez rescue disk.
Zmena vydania
Prechod z Debianu 12 na 13 alebo z Ubuntu 24.04 na 26.04 nie je bežná aktualizácia, ale hodiny práce a reálne riziko. Ak na stroji nemáš dáta, ktorých migrácia by bola bolestivá, čistejšie je zvoliť preinštalovanie s požadovaným systémom v karte „Access“ v paneli /hosting/vds/m/<id>: provisioning trvá asi minútu.
Pred zmenou vydania si skopíruj dáta zo stroja. Automatické zálohy stroja nemáme, takže nebude kam sa vrátiť.
Časté chyby
| Chyba | Čo sa deje | Riešenie |
|---|---|---|
Could not get lock /var/lib/dpkg/lock | apt alebo automatické aktualizácie bežia paralelne | Počkaj, potom systemctl status unattended-upgrades |
| Aktualizácia sa prerušila spolu s SSH | Balíky sú v polonainštalovanom stave | dpkg --configure -a a odteraz to spúšťaj v tmux |
| Miesto na disku sa minulo | /boot je plný starých jadier | apt autoremove --purge, odstráň nadbytočné jadrá |
| Služba sa nespustila | Zmenil sa formát konfigurácie | journalctl -u <service> -n 50 a oprav to |
Dlhé aktualizácie spúšťaj v
tmuxaleboscreen. Odpojenie SSH v poloviciapt full-upgradenechá systém v nedokončenom stave, a to je už oprava, nie aktualizácia.
Rutinnú časť si môžeš nechať na pleciach automatiky — pozri automatické bezpečnostné aktualizácie.