Nakon dvije godine razvoja, objavljen je Debian 13 "Trixie", dostupan za osam službeno podržanih arhitektura: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) i IBM System z (s390x). Ažuriranja za Debian 13 bit će izdavana tijekom 5 godina.
Dostupni su instalacijski slike za preuzimanje, a mogu se preuzeti putem HTTP-a, jigdo ili BitTorren. Za arhitekturu amd64 razvijeni su LiveUSB-ovi, dostupni u verzijama s GNOME, KDE, LXDE, Xfce, Cinnamon i MATE, kao i više-arhitekturni DVD, koji kombinira pakete za platformu amd64 s dodatnim paketima za arhitekturu i386. Prije postupka migracije s Debiana 12, obavezno se upoznajte s sljedećim dokumentom.
U repozitoriju je predstavljeno 69830 binarnih paketa, što je 5411 paketa više nego što je bilo ponuđeno u Debiana 12. U usporedbi s Debianom 12, dodano je 14116 novih binarnih paketa, uklonjeno 8844 (12%) zastarjelih ili napuštenih paketa, a 44326 (63%) paketa je ažurirano. Ukupna veličina svih predloženih izvora u distribuciji iznosi 1 463 291 186 linija koda. Ukupna veličina svih paketa iznosi 403 GB.
Za 96.9% paketa osigurana je podrška za reproduktivne gradnje, što omogućuje potvrdu da je izvršna datoteka stvarno sastavljena iz navedenih izvora i da ne sadrži strane izmjene, koja se može izvršiti napadom na građevinsku infrastrukturu ili ugrađenom zlonamjernom kodu u prevoditelju.
Ključne promjene u Debiana 13.0:
- Dodana je službena verzija distribucije za sustave temeljene na 64-bitnoj arhitekturi RISC-V.
- Dodana je verzija "loong64" za sustave temeljene na arhitekturi LoongArch, koja se koristi u procesorima Loongson 3 5000 i implementira RISC ISA sličan MIPS-u i RISC-V-u. Ovaj port nije uključen u službeno podržane.
- Uklonjeni su portovi "mipsel" i "mips64el" za sustave temeljene na arhitekturi MIPS. Port "mipsel" bio je jedan od najstarijih podržanih portova Debiana, stariji je samo port za procesore i386. Razlog uklanjanja su tehnički problemi, poput ograničenja veličine memorije u korisničkom prostoru na 2Gb i problema sa izgradnjom.
- Završeno je formiranje službenih instalacijskih paketa i paketa s kernelom za 32-bitne sustave x86, ali je zadržana dostupnost službenog repozitorija paketa i multi-arch repozitorija, mogućnosti implementacije 32-bitnih okruženja u izoliranim kontejnerima i alata za izradu 32-bitnih aplikacija. Arhitektura i386 u Debianu sada se ograničava na podršku izvršavanja 32-bitnih aplikacija u 64-bitnom okruženju x86_64 (prilikom izrade koriste se SSE2 instrukcije, koje nisu dostupne u većini 32-bitnih procesora podržanih u Debiani 12).
- Pitanje iz 2038. godine potpuno je riješeno. Svi paketi su prebačeni na korištenje 64-bitnog tipa time_t u distribucijskim portovima za 32-bitne arhitekture, gdje se i dalje koristio 32-bitni tip time_t (ne može se koristiti za obradu vremena nakon 19. siječnja 2038. godine zbog preplitanja broja sekundi koje su prošle nakon 1. siječnja 1970. godine).
- U instalatoru je promijenjena logika upravljanja EFI particijama, a dodan je i način oporavka sustava instaliranih u Btrfs podjedinici. Isključena su firmware koja nisu potrebna prilikom instalacije, ne mogu raditi bez ne-slobodnih paketa ili su beskorisna s trenutnim postavkama kernela. Prekinuta je podrška za grub-legacy i win32-loader. Ponovno je dopušteno korištenje ne-ASCII znakova u punom imenu korisnika. Dodana je podrška za ploče i uređaje: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, kao i za prijenosnike i tablete temeljene na ARM SoC Snapdragon X Elite.
- U instalator i Live izgradnje dodan je način udaljenog pokretanja 'HTTP Boot', kada se pokretački imidži isporučuju putem HTTP protokola (URL izo-imidža unosi se u sučelju UEFI ili U-Boot firmware-a).
- Za pohranu direktorija s privremenim datotekama /tmp korišten je datotečni sustav tmpfs, koji koristi RAM-disk smješten u radnu memoriju, koji se može zamjenjivati u swap particiji u slučaju nedostatka slobodne memorije. Primjena tmpfs-a omogućuje smanjenje broja operacija zapisivanja na fizički pohranu, smanjenje potrošnje energije tvrdih diskova, produljenje životnog vijeka SSD pohrana, te povećanje performansi rada s privremenim datotekama. Za vraćanje pohrane /tmp u običan FS može se koristiti naredba 'systemctl mask tmp.mount'.
- Isključene su naredbe last, lastb i lastlog, koje su bile povezane s datotekama /var/log/wtmp, /var/log/btmp, /var/run/utmp i /var/log/lastlog, koje koriste 32-bitni tip time_t, koji nije moguće zamijeniti s 64-bitnim bez promjene ABI Glibc i narušavanja kompatibilnosti s aplikacijama. Umjesto ovih alata preporučuje se korištenje alata wtmpdb, lastlog2 i lslogins.
- Za određivanje i montiranje šifriranih FS korišten je paket systemd-cryptsetup.
- Na sustavima s arhitekturom AMD64 i ARM64 korištene su proširenja Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) i BTI (Branch Target Identification) za zaštitu od eksplojtacija koje koriste metode povratno-usmjerenog programiranja (ROP — Return-Oriented Programming). Pri korištenju tehnike ROP, napadač ne pokušava smjestiti svoj kod u memoriju, već upravlja već postojećim dijelovima strojnih instrukcija u učitanim bibliotekama, koji završavaju instrukcijom povratka kontrole (što obično predstavlja krajeve bibliotečkih funkcija). Rad eksploitacije svodi se na izgradnju lanca poziva sličnih blokova („gadgets”) za dobivanje potrebne funkcionalnosti. Bit zaštite leži u tome da se nakon prijenosa kontrole funkciji, adrese povratka čuvaju od strane procesora ne samo u uobičajenom stogu, već i u zasebnom sjenovitom stogu, koji se ne može izravno mijenjati.
- Dodana je podrška za alat run0, koji je dostupan u systemd-u za izvođenje procesa pod identifikatorima drugih korisnika. Alat je implementiran u obliku nadogradnje nad naredbom systemd-run i predstavlja se kao sigurnija zamjena za program sudo.
- Koristi se grana menadžera paketa APT 3.0, u kojoj je revidiran korisnički sučelje, aktiviran motor za rješavanje zavisnosti Solver3, dodana je podrška za snimke, prestalo se koristiti alat apt-key, dodan je kripto-bBackend za biblioteku OpenSSL i implementirana je naredba 'dist-clean'.
- Dodana je naredba debian-repro-status za provjeru stanja reproducibilne gradnje za instalirane pakete u trenutnom sustavu.
- Završena je migracija distribucije s korištenja zasebnog odjeljka /usr na prikaz u kojem su direktoriji /bin, /sbin i /lib* predstavljeni kao simboličke poveznice na odgovarajuće direktorije unutar /usr.
- Linux jezgra ažurirana je na verziju 6.12. Koriste se nova izdanja systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
- U sastavu su uključeni izdanja radnih okruženja GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 i Xfce 4.20. Ažuriran je grafički stak.
- Ažurirane su korisničke aplikacije, kao što su LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
- Ažurirane su serverske aplikacije, kao što su 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.
- Ažurirani su alati za razvoj, kao što su GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Izvor: opennet.ru
