Uvolnění Debian 13

Po dvou letech vývoje byl vydán Debian 13 „Trixie“, dostupný pro osm oficiálně podporovaných architektur: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) a IBM System z (s390x). Aktualizace pro Debian 13 budou vydávány po dobu 5 let.

K dispozici jsou instalační obrazy ke stažení přes HTTP, jigdo nebo BitTorrent. Pro architekturu amd64 byly vyvinuty LiveUSB, dostupné v variantách s GNOME, KDE, LXDE, Xfce, Cinnamon a MATE, a také vícearchitekturní DVD, které kombinuje balíčky pro platformu amd64 s dalšími balíčky pro architekturu i386. Před migrací z Debianu 12 se doporučuje seznámit se s následujícím dokumentem.

V repozitáři je k dispozici 69830 binárních balíčků, což je o 5411 balíčků více než bylo nabídnuto v Debianu 12. V porovnání s Debianem 12 bylo přidáno 14116 nových binárních balíčků, odstraněno 8844 (12 %) zastaralých nebo opuštěných balíčků, aktualizováno 44326 (63 %) balíčků. Celková velikost všech nabízených zdrojových kódů v distribuci činí 1 463 291 186 řádků kódu. Celková velikost všech balíčků je 403 GB.

Pro 96,9 % balíčků je zajištěna podpora reprodukovatelných sestavení, která umožňují potvrdit, že spustitelný soubor byl sestaven právě z deklarovaných zdrojových textů a neobsahuje žádné cizí změny, které by mohly být vloženy například útokem na sestavovací infrastrukturu nebo zakódováním v kompilátoru.

Klíčové změny v Debianu 13.0:

  • Byl přidán oficiální port distribuce pro systémy založené na 64bitové architektuře RISC-V.
  • Byl přidán port „loong64“ pro systémy založené na architektuře instrukční sady LoongArch, využívané v procesorech Loongson 3 5000, a implementující RISC ISA, podobnou MIPS a RISC-V. Tento port není zahrnut mezi oficiálně podporované.
  • Byly odstraněny porty „mipsel“ a „mips64el“ pro systémy založené na architektuře MIPS. Port „mipsel“ byl jedním z nejstarších podporovaných portů Debianu, starší byl pouze port pro procesory i386. Důvodem odstranění byly technické problémy, jako je omezení velikosti paměti v uživatelském prostoru na 2 GB a problémy se sestavením.
  • Bylo zrušeno vytváření oficiálních instalačních sestavení a balíčků s jádrem pro 32bitové systémy x86, avšak byla zachována přítomnost oficiálně podporovaného repozitáře balíčků a multi-arch repozitáře, možnosti nasazení 32bitových prostředí v izolovaných kontejnerech a nástrojů pro zajištění sestavení 32bitových aplikací. Architektura i386 v Debianu je nyní omezena na podporu spuštění 32bitových aplikací v 64bitovém prostředí x86_64 (při sestavení se používají instrukce SSE2, které nejsou dostupné v drtivé většině 32bitových procesorů podporovaných v Debianu 12).
  • Problém roku 2038 byl zcela vyřešen. Všechny balíčky byly převedeny na používání 64bitového typu time_t v portech distribuce pro 32bitové architektury, které nadále používaly 32bitový typ time_t (ten nelze aplikovat na zpracování času po 19. lednu 2038 kvůli překročení čítače sekund, které uplynuly od 1. ledna 1970).
  • Ve instalačním programu byla změněna logika správy oddílů EFI a přidán režim obnovy systémů nainstalovaných v pododdílu Btrfs. Byly vyloučeny firmware, které nejsou vyžadovány při instalaci, nemohou fungovat bez nezávislých balíčků nebo jsou zbytečné při aktuálních nastaveních jádra. Byla ukončena podpora grub-legacy a win32-loader. Byla obnovena podpora používání znaků mimo ASCII v plném jménu uživatele. Přidána podpora desek a zařízení: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, a také notebooků a tabletů založených na ARM SoC Snapdragon X Elite.
  • Do instalačního programu a Live sestavení byl přidán režim vzdáleného zavedení 'HTTP Boot', při kterém jsou zaváděcí obrazy dodávány pomocí protokolu HTTP (URL iso-obrazu se zadává v rozhraní firmwaru UEFI nebo U-Boot).
  • Pro ukládání adresáře se dočasnými soubory /tmp byla použita souborový systém tmpfs, který využívá RAM disk umístěný v operační paměti, jenž může být vyřazen na swapový oddíl při nedostatku volné paměti. Použití tmpfs umožňuje snížit počet zápisů na fyzické úložiště, snížit spotřebu energie pevných disků, prodloužit životnost SSD disků a zvýšit výkon práce s dočasnými soubory. Pro návrat ukládání /tmp do běžného FS lze použít příkaz 'systemctl mask tmp.mount'.
  • Byly vyloučeny příkazy last, lastb a lastlog, které byly vázány na soubory /var/log/wtmp, /var/log/btmp, /var/run/utmp a /var/log/lastlog, používající 32bitový typ time_t, který nelze nahradit 64bitovým bez změny ABI Glibc a porušení kompatibility s aplikacemi. Místo těchto utilit je doporučeno používat utility wtmpdb, lastlog2 a lslogins.
  • Pro určení a připojení šifrovaných FS byl využit balíček systemd-cryptsetup.
  • Na systémech s architekturou AMD64 a ARM64 byly využity rozšíření Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) a BTI (Branch Target Identification) k ochraně proti exploitům, které používají metody návratového programování (ROP — Return-Oriented Programming). Při použití techniky ROP útočník nezapadá svůj kód do paměti, ale manipuluje již existujícími kusy strojových instrukcí v načtených knihovnách, které končí instrukcí návratu řízení (obvykle jde o konce funkcí knihoven). Práce exploitu spočívá ve vytváření řetězce volání podobných bloků („gadgets“) pro získání požadované funkčnosti. Podstatou ochrany je to, že po předání řízení funkce jsou adresy návratu uloženy procesorem nejen v běžné zásobníku, ale také v samostatném stínovém zásobníku, který nelze měnit přímo.
  • Byla přidána podpora utility run0, dodávané v systemd pro spouštění procesů pod identifikátory jiných uživatelů. Utility je realizována jako nadstavba příkazu systemd-run a je prezentována jako bezpečnější náhrada programu sudo.
  • Byla využita větev správce balíčků APT 3.0, ve které byl přepracován uživatelský rozhraní, aktivován engine pro řešení závislostí Solver3, přidána podpora snapshotů, ukončeno použití utilit apt-key, přidán kryptografický backend pro knihovnu OpenSSL a realizována příkaz ‘dist-clean’.
  • Byl přidán příkaz debian-repro-status pro kontrolu stavu reprodukovatelné sestavení pro nainstalované balíčky v aktuálním systému.
  • Byla dokončena migrace distribuce z používání samostatné části /usr na zobrazení, při kterém jsou adresáře /bin, /sbin a /lib* definovány jako symbolické odkazy na odpovídající adresáře uvnitř /usr.
  • Jádro Linux bylo aktualizováno na verzi 6.12. Byly využity nové verze systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
  • Do sestavy patří vydání prostředí GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 a Xfce 4.20. Byla aktualizována grafická vrstva.
  • Byly aktualizovány uživatelské aplikace, například LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
  • Byly aktualizovány serverové aplikace, například BIND 9.20, Postfix 3.10, Exim 4.98, PostgreSQL 17, MariaDB 11.8, nginx 1.26, OpenJDK 21, OpenSSH 10.0, Samba 4.22, QEMU 10.0, Docker 26.1.5, Xen 4.20.
  • Byly aktualizovány vývojové nástroje, například GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster