Po dvoch rokoch vývoja sa uskutočnilo vydanie Debian 13 „Trixie“, dostupné pre osem oficiálne podporovaných architektúr: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) a IBM System z (s390x). Aktualizácie pre Debian 13 budú vydávané počas 5 rokov.
Na stiahnutie sú k dispozícii inštalačné obrazy, ktoré je možné stiahnuť prostredníctvom HTTP, jigdo alebo BitTorrent. Pre architektúru amd64 sú vyvinuté LiveUSB, dostupné v variantoch GNOME, KDE, LXDE, Xfce, Cinnamon a MATE, ako aj viacarchitektúrny DVD, kombinujúci balíčky pre platformu amd64 s ďalšími balíčkami pre architektúru i386. Pred migráciou z Debian 12 si prečítajte nasledujúci dokument.
V repozitári je k dispozícii 69830 binárnych balíkov, čo je o 5411 balíkov viac ako v Debian 12. V porovnaní s Debian 12 pribudlo 14116 nových binárnych balíkov, 8844 (12%) zastaraných alebo opustených balíkov bolo odstránených, 44326 (63%) balíkov bolo aktualizovaných. Celková suma všetkých navrhnutých zdrojových kódov má 1 463 291 186 riadkov. Celková veľkosť všetkých balíkov je 403 GB.
Podpora reprodukovateľných zostavení je zabezpečená pre 96,9% balíkov, čo umožňuje potvrdiť, že spustiteľný súbor bol skutočne zostavený z deklarovaných zdrojových kódov a neobsahuje žiadne neoprávnené zmeny, ktoré by mohli byť vykonané napríklad útokom na infraštruktúru zostavovania alebo zneužitím v kompilátore.
Kľúčové zmeny v Debian 13.0:
- Pridaný oficiálny port distribúcie pre systémy založené na 64-bitovej architektúre RISC-V.
- Pridaný port „loong64“ pre systémy založené na architektúre príkazového súboru LoongArch, používanom v procesoroch Loongson 3 5000, a realizuje RISC ISA podobnú MIPS a RISC-V. Tento port nie je zaradený medzi oficiálne podporované.
- Porty „mipsel“ a „mips64el“ pre systémy založené na architektúre MIPS boli odstránené. Port „mipsel“ bol jedným z najstarších podporovaných portov Debian, starší bol len port pre procesory i386. Dôvodom odstránenia boli technické problémy, ako napríklad obmedzenie veľkosti pamäte v užívateľskom priestore na 2 GB a problémy s zostavovaním.
- Vytvorenie oficiálnych inštalačných zostáv a balíkov so jadrom pre 32-bitové systémy x86 bolo ukončené, ale oficiálne podporovaný repozitár balíkov a multi-arch repozitár zostávajú k dispozícii, ako aj možnosť nasadenia 32-bitových prostredí v izolovaných kontajneroch a nástroj na kompiláciu 32-bitových aplikácií. Architektúra i386 v Debiane teraz obmedzuje podporu spúšťania 32-bitových aplikácií v 64-bitovom prostredí x86_64 (pri kompilácii sa používajú inštrukcie SSE2, ktoré nie sú dostupné v drvivej väčšine 32-bitových procesorov, ktoré boli podporované v Debiane 12).
- Problém roku 2038 bol úplne vyriešený. Všetky balíky boli prevedené na použití 64-bitového typu time_t v portoch distribúcie pre 32-bitové architektúry, v ktorých sa stále používal 32-bitový typ time_t (ten nie je možné použiť na spracovanie času po 19. januári 2038 z dôvodu pretečenia počítadla sekúnd, ktoré uplynuli od 1. januára 1970).
- V inštalátore bola zmenená logika správy oddielov EFI a bol pridaný režim obnova systémov nainštalovaných v pododdiele Btrfs. Odstránili sa firmvéry, ktoré nie sú potrebné pri inštalácii, nemôžu fungovať bez nepoplatných balíkov alebo sú zbytočné pri súčasných nastaveniach jadra. Podpora grub-legacy a win32-loader bola ukončená. Obnovila sa podpora pre používanie ne-ASCII znakov v plnom mene používateľa. Bola pridaná podpora platforiem a zariadení: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, ako aj notebookov a tabletov založených na ARM SoC Snapdragon X Elite.
- Do inštalátora a Live zostáv bol pridaný režim vzdialeného spúšťania „HTTP Boot“, pri ktorom sú zavádzacie obrazy dodávané pomocou protokolu HTTP (URL iso-obrazu sa zadáva v rozhraní firmvéru UEFI alebo U-Boot).
- Na uloženie adresára s dočasnými súbormi /tmp sa používa súborový systém tmpfs, ktorý využíva pamäťovú RAM-disk, ktorý môže byť presunutý na swap oddiel pri nedostatku voľnej pamäte. Použitie tmpfs umožňuje znížiť počet operácií zápisu na fyzický disk, znížiť spotrebu energie pevných diskov, predĺžiť životnosť SSD diskov a zvýšiť výkon pri práci s dočasnými súbormi. Na opätovné vrátenie ukladania /tmp do bežného FS môžete použiť príkaz „systemctl mask tmp.mount“.
- Bol zrušený príkaz last, lastb a lastlog, ktorý bol viazaný na súbory /var/log/wtmp, /var/log/btmp, /var/run/utmp a /var/log/lastlog, používajúci 32-bitový typ time_t, ktorý nie je možné nahradiť 64-bitovým bez zmeny ABI Glibc a narušenia kompatibility s aplikáciami. Namiesto týchto utilít sa odporúča používať utility wtmpdb, lastlog2 a lslogins.
- Na určenie a pripojenie šifrovaných FS bol použitý balík systemd-cryptsetup.
- Na systémoch s architektúrou AMD64 a ARM64 boli využité rozšírenia Intel CET (Technológia vynucovania toku kontroly), ARM PAC (Autentifikácia ukazovateľov) a BTI (Identifikácia cieľov vetvenia) na ochranu pred exploitmi, ktoré používajú metódy návratovo orientovaného programovania (ROP — Return-Oriented Programming). Pri použití techniky ROP útočník nesnaží sa umiestniť svoj kód do pamäte, ale manipuluje už existujúcimi v načítaných knižniciach fragmentmi strojových inštrukcií, ktoré končia príkazom na návrat riadenia (spravidla ide o konce knižničných funkcií). Fungovanie exploitov spočíva v vytváraní reťazca volaní podobných blokov („gadgets“) na získanie požadovanej funkčnosti. Podstata ochrany spočíva v tom, že po odovzdaní riadenia funkcii, adresy návratu sa uchovávajú procesorom nielen v bežnom stacku, ale aj v samostatnom tieni stacku, ktorý nemožno priamo zmeniť.
- Bola pridaná podpora pre utilitu run0, dodávanú v systemd na vykonávanie procesov pod identifikátormi iných používateľov. Utility je implementovaná vo forme nadstavby nad príkazom systemd-run a prezentovaná ako bezpečnejšia náhrada programu sudo.
- Bola využitá vetva balíčkového manažéra APT 3.0, v ktorej bol prepracovaný používateľský rozhranie, aktivovaný engine pre riešenie závislostí Solver3, pridaná podpora pre snapshoty, zastavení používania utilít apt-key, bol pridaný kryptografický backend pre knižnicu OpenSSL a implementovaná príkaz 'dist-clean'.
- Bola pridaná príkaz debian-repro-status na kontrolu stavu reprodukovateľnej zostavy pre nainštalované balíky v aktuálnom systéme.
- Bola dokončená migrácia distribúcie z využívania samostatnej partície /usr na predstavu, v ktorej sú adresáre /bin, /sbin a /lib* uvedené ako symbolické odkazy na zodpovedajúce adresáre vo vnútri /usr.
- Jadro Linuxu bolo aktualizované na verziu 6.12. Boli využité nové vydania systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
- Zahŕňa vydania desktopových prostredí GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 a Xfce 4.20. Aktualizovaný grafický stack.
- Aktualizované používateľské aplikácie, ako napríklad LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
- Aktualizované serverové aplikácie, ako sú 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.
- Aktualizované vývojové nástroje, ako napríklad GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Zdroj: opennet.ru
