Pärast kaheaastast arendust on välja antud Debian 13 "Trixie", mis on saadaval kaheksal ametlikult toetatud arhitektuuril: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) ja IBM System z (s390x). Debian 13 jaoks on uuendused saadaval 5 aastat.
Laadimiseks on saadaval installatsioonipildid, mida saab alla laadida HTTP, jigdo või BitTorrent kaudu. Arhitektuurile amd64 on loodud LiveUSB-d, mis on saadaval GNOME, KDE, LXDE, Xfce, Cinnamon ja MATE versioonides, samuti mitme arhitektuuri DVD, mis ühendab amd64 platvormi paketid täiendavate pakettidega i386 arhitektuuri jaoks. Enne migreerimisprotseduuri Debian 12-st peaks tutvuma järgmise dokumendiga.
Repository's on esitatud 69830 binaarpaketti, mis on 5411 paketti rohkem kui Debian 12-s. Debian 12-ga võrreldes on lisatud 14116 uut binaarpaketti, eemaldatud 8844 (12%) vananenud või mahajäetud paketti, uuendatud 44326 (63%) paketti. Kõikide jaotises pakutavate lähtekoode ridade kogusumma on 1 463 291 186 rida. Kõikide pakettide kogumaht on 403 GB.
96,9% paketidest toetab uuesti loodud koostamisi, mis võimaldavad kinnitada, et täidetav fail on kokku pandud just väljakuulutatud lähtekohtadest ja ei sisalda kõrvalisi muudatusi, mille sisestamine võib näiteks olla tehtud rünnaku kaudu koostamisstruktuurile või kompilaatori tagaistme kaudu.
Peamised muudatused Debian 13.0-s:
- Lisatud on ametlik jaotuse port RISC-V 64-bitiste arhitektuuride põhjal.
- Lisatud on port "loong64", mis on mõeldud LoongArch käsuarsenali arhitektuuri põhjal töötavatele süsteemidele, mida kasutatakse Loongson 3 5000 protsessorites ja mis rakendab RISC ISA-d, mis on sarnane MIPS-ile ja RISC-V-le. Port ei kuulu ametlikult toetatud hulka.
- Eemaldatud on port "mipsel" ja "mips64el" MIPS arhidektuuri põhjal töötavatele süsteemidele. Port "mipsel" oli üks vanimaid toetatud Debian portte, vanem oli ainult i386 protsessorite port. Eemaldamise põhjuseks olid tehnilised probleemid, nagu 2 Gb kasutaja ruumi suuruse piirang ja probleemid koostamisega.
- 32-bit x86 systems will no longer receive official installation builds and kernel packages; however, the officially supported package repository and multi-arch repository remain available, along with the ability to deploy 32-bit environments in isolated containers and tools for building 32-bit applications. The i386 architecture in Debian is now limited to supporting the execution of 32-bit applications in a 64-bit x86_64 environment (SSE2 instructions are used during builds, which are unavailable on most 32-bit processors supported in Debian 12).
- Probleem aastast 2038 on täielikult lahendatud. Kõik paketid on ümber vahetatud 64-bitise time_t tüübi kasutamisele 32-bitiste arhitektuuride distributsioonide portides, kus jätkati 32-bitise time_t tüübi kasutamist (ei saa kasutada aja töötlemiseks, mis on hiljem kui 19. jaanuar 2038 aasta, sekundite ülekoormuse tõttu, mis on möödunud 1. jaanuarist 1970 aastast).
- The installer has changed logic for managing EFI partitions and introduced a recovery mode for systems installed in the Btrfs subvolume. Firmware that is unnecessary for installation, cannot function without non-free packages, or is useless under current kernel settings has been excluded. Support for grub-legacy and win32-loader has been dropped. Support for non-ASCII characters in the full username has been restored. Board and device support has been added for Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, and ARM SoC Snapdragon X Elite-based laptops and tablets.
- The installer and Live builds have introduced a remote boot mode ‘HTTP Boot’, where boot images are delivered using the HTTP protocol (the URL of the ISO image is entered in the UEFI firmware or U-Boot interface).
- The directory for temporary files /tmp now uses a tmpfs file system, which employs a RAM disk that can be swapped to swap space when free memory is low. The use of tmpfs reduces the number of write operations to the physical storage, lowers the power consumption of hard drives, extends the lifespan of SSDs, and enhances performance with temporary files. To revert /tmp storage back to a regular file system, use the command 'systemctl mask tmp.mount'.
- The commands last, lastb, and lastlog, which were tied to the files /var/log/wtmp, /var/log/btmp, /var/run/utmp, and /var/log/lastlog that utilize a 32-bit time_t type, which cannot be switched to 64-bit without modifying Glibc ABI and disrupting application compatibility, have been removed. Instead of these utilities, it is recommended to use wtmpdb, lastlog2, and lslogins.
- Krüptitud failisüsteemide määramiseks ja mountimiseks on kasutatud paketti systemd-cryptsetup.
- AMD64 ja ARM64 arhitektuuriga süsteemides on rakendatud Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) ja BTI (Branch Target Identification) laiendusi, et kaitsta ekspluateerimise eest, mis kasutab tagastamise suunamise programmeerimise (ROP - Return-Oriented Programming) meetodeid. ROP teostamisel ei ürita ründaja oma koodi mälu paigutada, vaid kasutab juba laaditud teekides olevaid masiinikoodi osi, mis lõppevad juhtimise tagasihalduse käsuga (tavaliselt teekide funktsioonide lõppedes). Ekspluudi töö seisneb selliste plokkide (
- Systemd utiliidi run0 toetus on lisatud, võimaldades protsesside käivitamist erinevate kasutajate tuvastustega. Utiliid on rakendatud systemd-run käsu peal, pakkudes turvalisemat alternatiivi sudo programmile.
- Kasutusele on võetud APT 3.0 paketihalduri haru, mille kasutajaliides on ümber kujundatud, on aktiveeritud sõltuvuste lahendamise mootori Solver3, lisatud on snapshotide tugi, lõpetatud on apt-key utiliidi kasutamine, lisatud on OpenSSL'i krüptobackend ja rakendatud on käsu 'dist-clean'.
- Lisatud on käsk debian-repro-status, et kontrollida reproduktiivsete koostiste seisu installitud pakettide jaoks praeguses süsteemis.
- Jaotuse migratsioon eraldi /usr osast on lõpetatud, nüüd on kataloogid /bin, /sbin ja /lib* kujundatud sümboolseteks linkideks vastavatesse /usr kataloogidesse.
- Linuxi kernel on uuendatud versioonile 6.12. Uued versioonid on kasutusele võetud systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
- Komplekti on lisatud töölaudade keskkonnad GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 ja Xfce 4.20. Graafiline tükk on uuendatud.
- Kasutaja rakendused on uuendatud, sealhulgas LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
- Serveri rakendused on uuendatud, sealhulgas 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.
- Uuendatud arendustööriistad, sealhulgas GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Allikas: opennet.ru
