Jak provést upgrade z Debianu 12 na Debian 13

Debian 13 je tu už nějakou dobu a tak nastal čas, abych na svém serveru u Hetznera přešel z jedenáctky na aktuální verzi. Pokud průběžně aktualizujete, není to nic složitého a teoreticky by měla stačit obvyklá sekvence příkazů.

Když jsem přecházel z Debianu 10 na Debian 11 (tehdy ještě u Linode), řešil jsem potřebu PHP 8.x a MariaDB 10.3.x kvůli přechodu na novou řadu Drupalu. Při přechodu z jedenáctky na dvanáctku mi vše jelo pohodově na PHP 8.3. Stejně tak zůstávám nyní při upgrade z Debianu 12 Bookworm na Debian 13 Trixie u PHP 8.4. Zatím.

Image
Debian

U Hetznera momentálně provozuji dvojici virtuálních serverů včetně automatického zálohování. Mám tam nasazen VirtualMin, který ještě zálohuje samostatně jednotlivé weby do jiné lokality. Upgrade na Debian 13 jsem začal vytvořením snapshotu se zálohou aktuálního stavu, což je v administraci Hetznera otázka jednoho kliknutí. A pak už následoval klasický postup jako v předchozích letech:

Upgrade Debian 12 Bookworm na Debian 13 Trixie

💡 Tip: Minule mi po upgrade mi zlobily zdroje pro aktualizaci Virtualminu. Po mnoha pokusech o aktualizaci klíčů a URL adres ve zdrojích jsem si vzpomněl na příkaz virtualmin setup-repos, který vše nastavil a bylo po problému. U Debianu 13 jsem na problém nenarazil.

Co nového přináší Debian 13 Trixie pro provoz webů?

Z pohledu hostování webů přináší Debian 13 Trixie vydaný v srpnu 2025 tyto novinky. Tedy mimo jiné.

  • Dočasnou složku /tmp umístěnou do operační paměti ve výchozím nastavení, a to pomocí souborového systému tmpfs. Zrychlí to některé procesy u větších webů, uleví i životnosti disků. Zároveň to může být problematické pro databázové servery. Doporučuji kouknout na popis u master.cz.
  • Apache 2.4.64, Nginx 1.26
  • PHP 8.4 (ale na něj jsme už všichni mezitím dávno povýšili)
  • MariaDB 11.8 a PostgreSQL 17
  • OpenSSL 3.5

PHP 8.5 v Debianu 13

Pokud chcete mít v Debianu nejnovější verzi PHP, nemůžete se spolehnout na výchozí balíčky. Debian je obvykle jednu major verzi dozadu, primárně kvůli důrazu na stabilitu. V listopadu 2025 vyšlo PHP 8.5. Budete jej mimochodem potřebovat například pro Drupal 12, který letos přijde.

Repozitáře pro nejnovější verzi PHP poskytuje Ondřej Surý, díky kterému si nejnovější PHP můžeme do systému doplnit. Stačí následovat tyto instrukce:

apt-get update
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
dpkg -i /tmp/debsuryorg-archive-keyring.deb
sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
apt-get update
apt install php8.5-cli php8.5-fpm

Tedy aktualizuje systém, doplňte klíče a adresy repozitářů a opět proveďte aktualizaci. Následně nainstalujte podporu PHP 8.5 pro příkazový řádek a PHP-FPM. Aktivovat jej můžete pro weby jednoduše například přes Virtualmin či jiný systémový správce, pokud nezůstáváte věrni příkazovému řádku.

Buďme ve spojení, přihlaste se k newsletteru

Odesláním formuláře souhlasíte s podmínkami zpracováním osobních údajů. 
Více informací v Ochrana osobních údajů.

Autor článku: Jan Polzer

Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.

Komentáře k článku

Přidat komentář

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz