Upgrade Vašeho VPS na novou verzi Debianu nebo Ubuntu
Každá verze Debianu a Ubuntu dostává bezpečnostní aktualizace po pevně stanovenou dobu. Poté dosáhne stavu end of life: Váš server běží dál, ale bezpečnostní chyby se už neopravují. Automatické aktualizace Vás na další verzi nepřevedou. To provedete sami pomocí upgradu na nové vydání. Zde se dočtete, jak to udělat bezpečně, z Debianu 12 na 13 a z Ubuntu 24.04 na 26.04.
Musím už upgradovat?
Jakou verzi máte, zjistíte příkazem cat /etc/os-release. Stav k listopadu 2026:
| Verze | Aktualizace do |
|---|---|
| Debian 12 "bookworm" | Běžná podpora skončila 11. července 2026, nyní už jen LTS aktualizace do 30. června 2028 |
| Debian 13 "trixie" | Běžná podpora do srpna 2028, LTS do 30. června 2030 |
| Ubuntu 24.04 LTS | Standardní údržba do května 2029 |
| Ubuntu 26.04 LTS | Standardní údržba do května 2031 |
Aktuální data si ověřte na debian.org/releases a ubuntu.com/about/release-cycle a datum konce podpory Vašeho serveru si zapište do kalendáře. Nový server nainstalujte s Debianem 13 nebo s LTS verzí Ubuntu. Nikdy nepřeskakujte verzi: z Debianu 11 na 13 se přechází přes 12.
Upgradovat, nebo znovu sestavit?
Stávající server můžete aktualizovat (in-place upgrade), nebo provést čistou instalaci nové verze a svá data obnovit. Pro malý server s několika službami je in-place upgrade v pořádku. Pokud na něm běží mnoho úprav na míru nebo už byl server upgradován vícekrát, bývá nová instalace často stejně rychlá, viz Připojení vlastního ISO nebo přeinstalace Vašeho VPS.
Příprava
- Vytvořte snapshot těsně před začátkem a zajistěte si aktuální zálohu mimo server. Viz Snapshoty a zálohy Vašeho VPS a Zálohy pomocí restic na jiné místo.
- Vyzkoušejte konzoli na obrazovce VPS a ujistěte se, že znáte heslo uživatele root. Pokud se během upgradu pokazí SSH, dostanete se dovnitř stále přes ni. Viz Konzole: Váš VPS v prohlížeči.
- Přečtěte si poznámky k vydání, hlavně část o věcech, na které je třeba dát pozor. U Debianu 13 se tam například uvádí, že se soubor
/etc/sysctl.confuž nenačítá (použijte/etc/sysctl.d/). - Zkontrolujte zdroje balíčků třetích stran příkazem
ls /etc/apt/sources.list.d/. Software, který nepochází přímo z Debianu nebo Ubuntu, je největším zdrojem problémů. Ověřte, zda jeho autor už má verzi pro nové vydání. - Pracujte v tmux (
sudo apt install tmux, potétmux). Pokud Vám vypadne připojení, upgrade poběží dál a znovu se k němu připojíte příkazemtmux attach. - Nejprve plně aktualizujte stávající verzi:
sudo apt update && sudo apt full-upgradea v případě potřeby restartujte.
Debian 12 na 13
Podle poznámek k vydání Debianu 13, jako root:
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/debian.sources apt update apt upgrade --without-new-pkgs apt full-upgrade reboot
Pokud máte zdroje stále v /etc/apt/sources.list, upravte kódové jméno tam. Zdroje třetích stran během upgradu dočasně vypněte a poté je znovu zapněte s novým kódovým jménem, pokud ho autor nabízí. Pokud se Vás upgrade zeptá, zda chcete zachovat konfigurační soubor, který jste sami upravili (například sshd_config), ponechte si svou verzi, pokud víte, proč jste ji upravili, a poté ji porovnejte s novou verzí (soubor s příponou .dpkg-dist).
Ubuntu 24.04 na 26.04
sudo do-release-upgrade
Ubuntu nabízí upgrade z jedné LTS verze na další až po prvním opravném vydání, tedy od 26.04.1. Je to záměr: během prvních měsíců se odstraní největší problémy. Pokud se zobrazí hlášení, že žádná nová verze není k dispozici, počkejte. Pokud upgrade spouštíte přes SSH, program pro jistotu spustí další SSH server na záložním portu. Ten obvykle nepotřebujete, protože máte konzoli.
Po upgradu
- Zkontrolujte verzi příkazem
cat /etc/os-release. - Výstup
systemctl --failedby měl být prázdný, viz Správa služeb pomocí systemctl na Vašem VPS. - Odstraňte staré balíčky příkazem
sudo apt autoremove. - Zkontrolujte, zda Vaše webové stránky, kontejnery a monitoring stále fungují.
- Pokud vše funguje, snapshot smažte: roste s každou změnou.
U AlmaLinuxu a Rocky Linuxu dostává hlavní verze (9, 10) aktualizace zhruba deset let a mezi dílčími verzemi aktualizujete příkazem sudo dnf upgrade. Pro přechod na novou hlavní verzi volí mnoho správců novou instalaci.
Chcete se dozvědět víc? Absolvujte bezplatný kurz VPS a správa linuxových serverů, lekce 4.3 Životnost a upgrady na nová vydání.
