Izdaja Debian 13

Po dvoch rokoch vývoja bol vydaný 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é získať cez HTTP, jigdo alebo BitTorrent. Pre architektúru amd64 boli vyvinuté LiveUSB, dostupné v variantoch s GNOME, KDE, LXDE, Xfce, Cinnamon a MATE, ako aj viacarchitektúrny DVD, ktorý kombinuje balíky pre platformu amd64 s dodatočnými balíkmi pre architektúru i386. Pred procesom migrácie z Debian 12 je potrebné sa oboznámiť s nasledujúcim dokumentom.

V repozitári je 69830 binárnych balíkov, čo je o 5411 balíkov viac, než bolo ponúknuté v Debian 12. V porovnaní s Debian 12 bolo pridaných 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 zdrojových textov ponúkaných v distribúcii predstavuje 1 463 291 186 riadkov kódu. Celková veľkosť všetkých balíkov je 403 GB.

Podpora reprodukovateľných zostáv je zabezpečená pre 96,9% balíkov, čo umožňuje potvrdiť, že spustiteľný súbor bol zostavený presne z uvedených zdrojových textov a neobsahuje žiadne nevhodné zmeny, ktorých zavedenie môže byť možné napríklad útokom na zostavovaciu infraštruktúru alebo zadnými vrátkami v kompilátore.

Kľúčové zmeny v Debian 13.0:

  • Bol pridaný oficiálny port distribúcie pre systémy založené na 64-bitovej architektúre RISC-V.
  • Bol pridaný port „loong64“ pre systémy založené na architektúre príkazového súboru LoongArch, používaný v procesoroch Loongson 3 5000 a implementujúci RISC ISA, podobný MIPS a RISC-V. Tento port nie je zahrnutý 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 obmedzenia veľkosti pamäte v používateľskom priestore na 2 GB a problémy so zostavovaním.
  • Ustvarjanje uradnih namestitvenih paketov in zbirk z jedrom za 32-bitne sisteme x86 je prenehalo, vendar ostaja uradno podprt repozitorij paketov in multi-arch-repozitorij, možnosti uvajanja 32-bitnih okolij v izoliranih kontejnerjih ter orodja za izdelavo 32-bitnih aplikacij. Arhitektura i386 v Debiana zdaj omejuje podporo za zagon 32-bitnih aplikacij v 64-bitnem okolju x86_64 (med izdelavo se uporabljajo SSE2 ukazi, ki niso dostopni v večini 32-bitnih procesorjev, ki so bili podprti v Debianu 12).
  • Popolnoma rešena težava iz leta 2038. Vse pakete smo preklopili na uporabo 64-bitnega tipa time_t v distribucijskih različicah za 32-bitne arhitekture, kjer se je še vedno uporabljal 32-bitni tip time_t (ne more se uporabljati za obdelavo časa po 19. januarju 2038 zaradi prelivanja števca sekund, ki so pretekle po 1. januarju 1970).
  • V namestitvenem programu je bila spremenjena logika upravljanja EFI particij, dodan je način za obnovitev sistemov, nameščenih v poddirektoriju Btrfs. Izključene so bile strojne programske opreme, ki niso potrebne za namestitev, ki ne morejo delovati brez nesvobodnih paketov ali so nepotrebne pri trenutnih nastavitvah jedra. Podpora za grub-legacy in win32-loader je prenehala. Ponovno je bila omogočena podpora za uporabo znakov, ki niso ASCII, v polnem imenu uporabnika. Dodana je podpora za naslednje plošče in naprave: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1 ter prenosnike in tablične računalnike na osnovi ARM SoC Snapdragon X Elite.
  • V namestitveni program in Live zbirke je bil dodan način oddaljenega zagona 'HTTP Boot', pri katerem se zagonski podatki prenašajo preko protokola HTTP (URL iso-slike se vnese v vmesniku UEFI ali U-Boot).
  • Za shranjevanje imenika s začasnimi datotekami /tmp se uporablja datotečni sistem tmpfs, ki uporablja pomnilniški RAM-disk, ki se lahko izloči v izmenjevalni prostor ob pomanjkanju prostega pomnilnika. Uporaba tmpfs omogoča zmanjšanje števila zapisovalnih operacij na fizični shranjevalni napravi, znižanje porabe energije trdih diskov, podaljšanje življenjske dobe SSD-jev in povečanje zmogljivosti pri delu s začasnimi datotekami. Za vrnitev shranjevanja /tmp v običajno FS lahko uporabite ukaz 'systemctl mask tmp.mount'.
  • Izključeni so ukazi last, lastb in lastlog, ki so bili vezani na datoteke /var/log/wtmp, /var/log/btmp, /var/run/utmp in /var/log/lastlog, ki uporabljajo 32-bitni tip time_t, ki ga ni mogoče zamenjati z 64-bitnim brez spremembe ABI Glibc in kršitve združljivosti z aplikacijami. Namesto teh orodij se priporoča uporaba orodij wtmpdb, lastlog2 in lslogins.
  • Za določanje in montažo šifriranih FS je uporabljen paket systemd-cryptsetup.
  • Na sistemih z arhitekturo AMD64 in ARM64 so vključene razširitve Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) in BTI (Branch Target Identification) za zaščito pred eksploiti, ki uporabljajo metode vračanja usmerjenega programiranja (ROP — Return-Oriented Programming). Pri uporabi tehnike ROP napadalec ne poskuša postaviti svojega kode v pomnilnik, temveč deluje z obstoječimi kosi strojnih navodil v naloženih knjižnicah, ki se končajo z navodilom za vračanje nadzora (kot pravilo, to so konci knjižnično funkcij). Delo eksploita se zmanjša na sestavljanje verige klicev podobnih blokov („gadgetov“) za pridobitev želenih funkcionalnosti. Osnovna zaščita je v tem, da po predaji nadzora funkciji, se naslovi vrnitev shranijo v procesorju ne samo v običajnem steku, temveč tudi v ločenem senčnem steku, ki ga ni mogoče neposredno spremeniti.
  • Dodana je podpora orodju run0, ki je vključeno v systemd za izvajanje procesov pod identifikatorji drugih uporabnikov. Orodje je implementirano v obliki nadgradnje nad ukazom systemd-run in se predstavlja kot varnejša zamenjava programa sudo.
  • Izkoriščena je različica upravljalnika paketov APT 3.0, v kateri je prenovljen uporabniški vmesnik, aktiviran je motor za reševanje odvisnosti Solver3, dodana je podpora za posnetke, prenehana je uporaba orodja apt-key, dodan je kripto-vmesnik za knjižnico OpenSSL in implementirana je ukaz ‘dist-clean’.
  • Dodana je ukaz debian-repro-status za preverjanje stanja reproducibilne zgradbe za nameščene v trenutnem sistemu pakete.
  • Zaključena je migracija distribucije z uporabo ločenega razdelka /usr na predstavitev, pri kateri so imeniki /bin, /sbin in /lib* oblikovani kot simbolične povezave na ustrezne imenike znotraj /usr.
  • Jedro Linuxa je posodobljeno na različico 6.12. Vključeni so novi izpusti systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
  • V sestavni del so vključeni izpusti namiznih okolij GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 in Xfce 4.20. Grafični spekter je bil posodobljen.
  • Posodobljene so uporabniške aplikacije, na primer LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
  • Posodobljene so strežniške aplikacije, na primer 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.
  • Posodobljena je razvojna orodja, vključno z GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster