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, které lze stáhnout 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ícerozměrný DVD, který kombinuje balíčky pro platformu amd64 s dodatečnými balíčky pro architekturu i386. Před procesem migrace z Debian 12 byste se měli seznámit 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 Debian 12. Ve srovnání s Debian 12 bylo přidáno 14116 nových binárních balíčků, bylo odstraněno 8844 (12%) zastaralých nebo opuštěných balíčků a 44326 (63%) balíčků bylo aktualizováno. Celková velikost všech nabízených v distribuci zdrojových textů činí 1 463 291 186 řádků kódu. Celková velikost všech balíčků – 403 GB.

Pro 96,9 % balíčků je zajištěna podpora reprodukovatelných sestavení, která umožňují potvrdit, že spustitelný soubor byl sestaven přesně z uvedených zdrojových textů a neobsahuje cizí změny, které by mohly být provedeny například útokem na sestavovací infrastrukturu nebo zadáním do překladače.

Klíčové změny v Debian 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 příkazové sady LoongArch, používané v procesorech Loongson 3 5000 a implementující RISC ISA, podobný MIPS a RISC-V. Port není zařazen 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 2Gb a problémy se sestavením.
  • Bylo ukončeno vytváření oficiálních instalačních balíčků a sad s jádrem pro 32bitové systémy x86, ale je zachována dostupnost 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 sestavování 32bitových aplikací. Architektura i386 v Debianu nyní omezuje podporu pouze na spuštění 32bitových aplikací v 64bitovém prostředí x86_64 (při sestavování se používají instrukce SSE2, které nejsou dostupné ve většině 32bitových procesorů podporovaných v Debian 12).
  • Byl plně vyřešen problém roku 2038. Všechny balíčky byly převedeny na používání 64bitového typu time_t v portech distribuce pro 32bitové architektury, u kterých se stále používal 32bitový typ time_t (ten není možné použít pro zpracování času po 19. lednu 2038 z důvodu přeteč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 obnovení systémů nainstalovaných v pododdílu Btrfs. Byly odstraněny firmware, které nejsou potřebné při instalaci, které nemohou fungovat bez svobodných balíčků, nebo jsou bezcenné při aktuálních nastaveních jádra. Byla zrušena podpora grub-legacy a win32-loader. Byla obnovena podpora pro použití znaků, které nejsou ASCII, v plném uživatelském jménu. Byla přidána podpora pro desky a zařízení: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, stejně jako notebooky a tablety založené na ARM SoC Snapdragon X Elite.
  • Do instalačního programu a Live sestav byl přidán režim vzdáleného bootování „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í UEFI nebo U-Boot).
  • Pro ukládání adresáře se dočasnými soubory /tmp byla použita souborový systém tmpfs, který používá RAM disk umístěný v operační paměti, který může být zahozen do swapu při nedostatku volné paměti. Použití tmpfs umožňuje snížit počet operací zápisu na fyzické úložiště, snížit spotřebu energie pevných disků, prodloužit životnost SSD úložišť a zvýšit výkon práce s dočasnými soubory. Pro vrácení 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 napojeny na soubory /var/log/wtmp, /var/log/btmp, /var/run/utmp a /var/log/lastlog, používající 32bitový typ time_t, který není možné nahradit 64bitovým bez změny ABI Glibc a porušení kompatibility s aplikacemi. Místo těchto utilit se doporučuje používat utility wtmpdb, lastlog2 a lslogins.
  • Pro určení a připojení šifrovaných FS byl použ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ě před exploitacemi, které používají metody orientovaného na návrat programování (ROP — Return-Oriented Programming). Při použití techniky ROP se útočník nesnaží umístit svůj kód do paměti, ale pracuje se stávajícími kusy strojových instrukcí ze načtených knihoven, které končí instrukcí pro návrat řízení (obvykle to jsou konce knihovních funkcí). Práce exploitu se redukuje na konstrukci řetězců volání podobných bloků („gadgets“) pro získání požadované funkčnosti. Podstatou ochrany je, že po předání řízení funkci jsou adresy návratu ukládány procesorem nejen do běžného zásobníku, ale i do samostatného stínového zásobníku, který nelze změnit přímo.
  • Byla přidána podpora utility run0, dodávané se systemd pro spouštění procesů pod identifikátory jiných uživatelů. Tato utilita je realizována jako nadstavba nad příkazem systemd-run a prezentována jako bezpečnější alternativa programu sudo.
  • Byla použ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ů, přestala se používat utilita apt-key, byl přidán kryptografický backend pro knihovnu OpenSSL a zavedena příkaz ‘dist-clean’.
  • Byl přidán příkaz debian-repro-status pro kontrolu stavu reprodukovatelné sestavy pro nainstalované balíčky v aktuálním systému.
  • Byla dokončena migrace distribuce z používání samostatné části /usr na představu, při které jsou adresáře /bin, /sbin a /lib* zpracovány jako symbolické odkazy na odpovídající adresáře uvnitř /usr.
  • Jádro Linuxu bylo aktualizováno na verzi 6.12. Byly zavedeny nové verze systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
  • Složení obsahuje 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, jako například LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
  • Byly aktualizovány serverové aplikace, jako 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, jako 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