Efter tvÄ Ärs utveckling har Debian 13 "Trixie" slÀppts, tillgÀnglig för Ätta officiellt stödda arkitekturer: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) och IBM System z (s390x). Uppdateringar för Debian 13 kommer att slÀppas under en period av 5 Är.
Installationsbilder finns tillgÀngliga för nedladdning via HTTP, jigdo eller BitTorrent. För amd64-arkitekturen har LiveUSB utvecklats, tillgÀngliga i varianter med GNOME, KDE, LXDE, Xfce, Cinnamon och MATE, samt en multiarbets DVD som kombinerar paket för amd64-plattformen med ytterligare paket för i386-arkitekturen. Innan migreringsprocessen frÄn Debian 12 pÄbörjas bör följande dokument lÀsas.
Repositoryt innehÄller 69830 binÀra paket, vilket Àr 5411 paket fler Àn vad som erbjudits i Debian 12. JÀmfört med Debian 12 har 14116 nya binÀra paket lagts till, 8844 (12%) förÄldrade eller övergivna paket har tagits bort och 44326 (63%) paket har uppdaterats. Den totala storleken av alla kÀllkoder som erbjuds i distributionen uppgÄr till 1 463 291 186 kodrader. Den totala storleken av alla paket Àr 403 GB.
Stöd för reproducerbara byggen har tillhandahÄllits för 96.9% av paketen, vilket gör det möjligt att bekrÀfta att körbart program har byggts exakt frÄn de angivna kÀllkoderna och inte innehÄller externa Àndringar, vilket kan göras genom attacker mot bygginfrastrukturen eller bakdörrar i kompilatorn.
NyckelförÀndringar i Debian 13.0:
- En officiell port av distributionen för system baserade pÄ 64-bitars RISC-V-arkitektur har lagts till.
- En port "loong64" har lagts till för system baserade pÄ LoongArch-kommandosatsen, som anvÀnds i Loongson 3 5000-processorerna och implementerar en RISC ISA som liknar MIPS och RISC-V. Denna port ingÄr inte bland de officiellt stödda.
- Portarna "mipsel" och "mips64el" för system baserade pÄ MIPS-arkitekturen har tagits bort. Porten "mipsel" var en av de Àldsta stödda portarna i Debian, Àldre Àn enbart porten för i386-processorer. Anledningen till borttagningen var tekniska problem, sÄsom begrÀnsningar i minnesstorlek pÄ 2GB i anvÀndarrummet och problem med byggprocessen.
- Officiella installationspaket och kÀrnor för 32-bitars x86-system har upphört att skapas, men officiellt stödda paket- och multi-arch-repositorier finns kvar, möjligheten att distribuera 32-bitarsmiljöer i isolerade containrar och verktyg för att bygga 32-bitarsapplikationer har bevarats. i386-arkitekturen i Debian begrÀnsas nu till stöd för körning av 32-bitarsapplikationer i 64-bitars x86_64-miljö (SSE2-instruktioner anvÀnds vid byggnation som inte Àr tillgÀngliga i de flesta 32-bitarsprocessorer som stöddes i Debian 12).
- Problemet med Är 2038 har helt lösts. Alla paket har uppdaterats till att anvÀnda 64-bitars time_t i distributionens portar för 32-bitarsarkitekturer, dÀr 32-bitars time_t fortsatte att anvÀndas (kan inte tillÀmpas för att hantera tid efter 19 januari 2038 pÄ grund av överflödet av sekunder som passerat efter 1 januari 1970).
- Installationsprogrammet har Àndrat logik för hantering av EFI-partitioner, och ÄterstÀllningslÀge har lagts till för system installerade i Btrfs-underkatalogen. Firmware som inte krÀvs vid installation och som inte kan fungera utan icke-fria paket eller Àr vÀrdelösa vid aktuella kÀrninstÀllningar har uteslutits. Stöd för grub-legacy och win32-loader har upphört. Stöd för anvÀndning av icke-ASCII-tecken i fullstÀndigt anvÀndarnamn har ÄterstÀllts. Stöd har lagts till för följande plattformar och enheter: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, samt laptops och surfplattor baserade pÄ ARM SoC Snapdragon X Elite.
- I installationsprogrammet och Live-byggnaderna har ett fjÀrrstartlÀge "HTTP Boot" lagts till, dÀr startbilder levereras via HTTP-protokollet (URL för ISO-bilden anges i UEFI- eller U-Boot-firmwaregrÀnssnittet).
- För lagring av katalogen för temporÀra filer /tmp har filsystemet tmpfs anvÀnts, vilket utnyttjar en RAM-disk som finns i arbetsminnet, som kan skrivas ut pÄ en vÀxlingspartition vid brist pÄ ledigt minne. AnvÀndningen av tmpfs minskar antalet skrivoperationer pÄ den fysiska lagringsenheten, minskar energiförbrukningen hos hÄrddiskar, förlÀnger livslÀngden för SSD-enheter och ökar prestandan vid hantering av temporÀra filer. För att ÄtergÄ till lagring av /tmp i ett vanligt filsystem kan kommandot "systemctl mask tmp.mount" anvÀndas.
- Kommandona last, lastb och lastlog har exkluderats, dÄ de var kopplade till filerna /var/log/wtmp, /var/log/btmp, /var/run/utmp och /var/log/lastlog, som anvÀnder 32-bitars tidstyp time_t, vilken inte kan ersÀttas med 64-bitars utan att Àndra ABI Glibc och bryta kompatibiliteten med applikationer. IstÀllet för dessa verktyg rekommenderas anvÀndning av verktygen wtmpdb, lastlog2 och lslogins.
- Paketet systemd-cryptsetup har anvÀnts för att identifiera och montera krypterade filsystem.
- PĂ„ system med AMD64 och ARM64-arkitektur har Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) och BTI (Branch Target Identification) aktiverats för att skydda mot exploateringar som utnyttjar metoder för Ă„tervĂ€ndande-orienterad programmering (ROP â Return-Oriented Programming). Vid anvĂ€ndning av ROP-teknik försöker angriparen inte att placera sin kod i minnet, utan arbetar med redan befintliga maskininstruktionsblock i de laddade biblioteken, som avslutas med en Ă„tervĂ€ndningsinstruktion (vanligtvis Ă€r detta slut pĂ„ biblioteksfunktioner). Exploitens arbete gĂ„r ut pĂ„ att bygga en kedja av anrop av sĂ„dana block (âgadgetsâ) för att uppnĂ„ önskad funktionalitet. Skyddets kĂ€rna Ă€r att efter att kontrollen har överförts till en funktion, sparas Ă„tervĂ€ndningsadresserna av processorn inte bara i den vanliga stacken, utan Ă€ven i en separat skugga-stack som inte kan Ă€ndras direkt.
- Stödet för verktyget run0, som ingÄr i systemd för att köra processer under andra anvÀndares identifierare, har lagts till. Verktyget implementeras som en tillÀgg över kommandot systemd-run och presenteras som en sÀkrare ersÀttning för programmet sudo.
- En ny version av paketförvaltaren APT 3.0 har anvÀnts, dÀr anvÀndargrÀnssnittet har omarbetats, beroende-lösaren Solver3 har aktiverats, stöd för snapshots har lagts till, anvÀndningen av verktyget apt-key har avbrutits, en kryptobackend för OpenSSL-biblioteket har lagts till och kommandot 'dist-clean' har implementerats.
- Kommandot debian-repro-status har lagts till för att kontrollera tillstÄndet för reproducerbart byggande av paket installerade i det aktuella systemet.
- Migreringen av distributionen frÄn anvÀndning av en separat /usr-partition till en representation dÀr katalogerna /bin, /sbin och /lib* Àr symboliska lÀnkar till motsvarande kataloger inom /usr har slutförts.
- Linux-kÀrnan har uppdaterats till version 6.12. Nya versioner av systemd 257, bash 5.2.37, Glibc 2.41 och OpenSSL 3.5 har aktiverats.
- Inkluderade versioner av skrivbordsmiljöerna GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 och Xfce 4.20. Den grafiska stacken har uppdaterats.
- AnvÀndarapplikationer har uppdaterats, som LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
- Serverapplikationer har uppdaterats, som 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.
- Utvecklingsverktyg har uppdaterats, som GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
KĂ€lla: opennet.ru
