Skip to content
VDS · Operačné systémy

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 dejeRiešenie
Could not get lock /var/lib/dpkg/lockapt alebo automatické aktualizácie bežia paralelnePočkaj, potom systemctl status unattended-upgrades
Aktualizácia sa prerušila spolu s SSHBalíky sú v polonainštalovanom stavedpkg --configure -a a odteraz to spúšťaj v tmux
Miesto na disku sa minulo/boot je plný starých jadierapt autoremove --purge, odstráň nadbytočné jadrá
Služba sa nespustilaZmenil sa formát konfiguráciejournalctl -u <service> -n 50 a oprav to

Dlhé aktualizácie spúšťaj v tmux alebo screen. Odpojenie SSH v polovici apt full-upgrade nechá 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.