Pēc divu gadu izstrādes ir izlaidāts Debian 13 «Trixie», kas pieejams astoņām oficiāli atbalstītām arhitekturām: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) un IBM System z (s390x). Atjauninājumi Debian 13 tiks izlaisti piecu gadu laikā.
Lejupielādei pieejami instalācijas attēli, ko var lejupielādēt pa HTTP, jigdo vai BitTorrent. Architektūrai amd64 ir izstrādātas LiveUSB, kas pieejamas variantos ar GNOME, KDE, LXDE, Xfce, Cinnamon un MATE, kā arī daudzarchitektūras DVD, kas apvieno pakotnes amd64 platformai ar papildu pakotnēm i386 arhitektūrai. Pirms migrācijas procesa no Debian 12 jāiepazīstas ar sekojošo dokumentu.
Repozitorijā ir pieejami 69830 bināro pakotņu, kas ir par 5411 pakotnēm vairāk nekā Debian 12. Salīdzinot ar Debian 12, pievienoti 14116 jauni bināri pakotnes, izņemti 8844 (12%) novecojušas vai pamestas pakotnes, atjaunoti 44326 (63%) pakotnes. Kopējais piedāvāto avotu kods sastāda 1 463 291 186 koda rindu. Kopējais visu pakotņu izmērs ir 403 GB.
96.9% pakotņu ir nodrošināta reproducējamu būvju atbalsts, ļaujot apstiprināt, ka izpildfaila izveide notikusi tieši no deklarētajiem avotiem un nesatur nevēlamus grozījumus, ko varētu veikt, piemēram, uzbrūkot būvniecības infrastruktūrai vai ievietojot slēptos kodus kompilatorā.
Galvenās izmaiņas Debian 13.0:
- Oficiālais distribūcijas ports ir pievienots sistēmām, kas balstītas uz 64 bitu RISC-V arhitektūru.
- Pievienots ‘loong64’ ports sistēmām, kas balstītas uz LoongArch komandu kopas arhitektūru, ko izmanto Loongson 3 5000 procesoros un kas realizē RISC ISA, līdzīgu MIPS un RISC-V. Ports nav iekļauts oficiāli atbalstīto skaitļu sarakstā.
- Izdzēsti ‘mipsel’ un ‘mips64el’ porti sistēmām, kas balstītas uz MIPS arhitektūru. Ports ‘mipsel’ bija viens no vecākajiem atbalstītajiem Debian portiem, tā vecums ir tikpat liels kā portam i386. Izdzešanas iemesls bija tehniskas problēmas, piemēram, 2 GB ierobežojums lietotāja telpā un būvniecības problēmas.
- Oficiālo instalācijas izstrādes un pakotņu veidošana ar kodolu 32 bitu x86 sistēmām ir pārtraukta, tomēr saglabājas oficiāli atbalstītā pakotņu bibliotēka un multi-arch repozitorijs, kā arī iespēja izveidot 32 bitu vidi izolētās konteinerizētās vidēs un rīkas, lai nodrošinātu 32 bitu lietojumprogrammu izstrādi. I386 arhitektūra Debian tagad ierobežojas ar 32 bitu lietojumprogrammu palaišanu 64 bitu x86_64 vidē (kompilācijā tiek izmantotas SSE2 instrukcijas, kas nav pieejamas lielākajā daļā 32 bitu procesoru, kas tika atbalstīti Debian 12).
- Pilnībā atrisināta 2038. gada problēma. Visas pakotnes ir pārveidotas, lai izmantotu 64 bitu type time_t 32 bitu architektūras izplatījumā, kurās joprojām tika izmantots 32 bitu type time_t (to nevar izmantot laika apstrādei pēc 2038. gada 19. janvāra, jo sekundes skaitītājs, kas pagājis kopš 1970. gada 1. janvāra, pārplīst).
- Instalētajā ir mainīta EFI partīciju pārvaldības loģika, un pievienots atjaunošanas režīms Btrfs apakšdaļā instalētām sistēmām. Ir izslēgti programmaparatūras elementi, kas nav nepieciešami instalācijai, nedarbojas bez atvērtā avota pakotnēm vai nav noderīgi esošajos kodola iestatījumos. Atbalsts grub-legacy un win32-loader ir pārtraukts. Ir atjaunots atbalsts ne-ASCII simbolu izmantošanai pilnā lietotāja vārdā. Atbalsts ir pievienots plāksnēm un ierīcēm: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, kā arī ARM SoC Snapdragon X Elite bāzētiem portatīvajiem datoriem un planšetdatoriem.
- Instalētāja un Live izstrādājumu versijā pievienots attālinātās ielādes režīms "HTTP Boot", kurā starta attēli tiek piegādāti, izmantojot HTTP protokolu (iso-attēla URL tiek ievadīts UEFI vai U-Boot interfeisā).
- Laika failu katalogam /tmp tiek izmantota tmpfs failu sistēma, kas izmanto RAM disku, kas tiek veidots operatīvajā atmiņā un var tikt pārvietots uz apmaiņas sadalījumu, kad brīvā atmiņa trūkst. tmpfs izmantošana samazina rakstīšanas operāciju skaitu fiziskajā atmiņā, samazina cieto disku enerģijas patēriņu, pagarina SSD disku kalpošanas laiku un uzlabo darbību ar laika failiem. Lai atgrieztu /tmp uz parasto failu sistēmu, var izmantot komandu "systemctl mask tmp.mount".
- Izslēgtas komandas last, lastb un lastlog, kuras bija saistītas ar failiem /var/log/wtmp, /var/log/btmp, /var/run/utmp un /var/log/lastlog, kas izmanto 32 bitu laika tipu time_t, kuru nav iespējams nomainīt uz 64 bitu bez ABI Glibc maiņas un saderības ar lietotnēm pārkāpšanas. Tā vietā ieteicams izmantot utilītas wtmpdb, lastlog2 un lslogins.
- Lai noteiktu un montētu šifrētas FS, tika izmantots pakete systemd-cryptsetup.
- AMD64 un ARM64 arhitektūru sistēmās tiek izmantoti Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) un BTI (Branch Target Identification) paplašinājumi, lai aizsargātu pret ekspluatācijām, kas izmanto atteikšanās vērstu programmēšanas metodes (ROP – Return-Oriented Programming). Izmantojot ROP tehniku, uzbrucējs nemēģina ievietot savu kodu atmiņā, bet darbos ar jau esošiem mašīnas instrukciju fragmentiem ielādētajās bibliotēkās, kas beidzas ar atgriešanās kontroles instrukciju (parasti tas ir bibliotēku funkciju beigas). Ekspluatācijas darbība samazinās līdz līdzīgu bloku (
- Atbalsts utilītai run0, kas tiek piegādāta kopā ar systemd, lai izpildītu procesus citu lietotāju identifikatoru zemē, ir pievienots. Utilīta ir realizēta kā virsuzbūve komandas systemd-run un tiek pasniegta kā drošāka sudo programmas nomaiņa.
- Tika izmantota pakotņu pārvaldnieka APT 3.0 zara versija, kurā tika pārstrādāts lietotāja saskarne, aktivizēts atkarību risināšanas dzinējs Solver3, pievienota atbalsts momentšiem, pārtraukta utilītes apt-key lietošana, pievienots šifrēšanas aizmugure OpenSSL bibliotēkai un realizēta komanda ‘dist-clean’.
- Pievienota komanda debian-repro-status, lai pārbaudītu atkārtojamās būves stāvokli attiecībā uz pašreizējā sistemā instalētajām pakām.
- Pabeigta distribūcijas migrācija no atsevišķas /usr sadaļas uz skatījumu, kur /bin, /sbin un /lib* direktoriji ir izveidoti kā simboliskas saites uz atbilstošajiem direktorijiem iekš /usr.
- Linux kodols atjaunināts uz versiju 6.12. Iedarbinātas jaunas systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5 versijas.
- Iekļautas GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 un Xfce 4.20 darbvirsmas vidus šķirnes. Atjaunināts grafiskais stāvs.
- Atjauninotas lietotāja programmas, piemēram, LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
- Atjauninātas serveru programmas, piemēram, 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.
- Atjaunināti izstrādes rīki, piemēram, GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Avots: opennet.lv
