Debian 13-udgivelsen

Efter to års udvikling er Debian 13 'Trixie' blevet frigivet, tilgængelig for otte officielt understøttede arkitekturer: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) og IBM System z (s390x). Opdateringer til Debian 13 vil blive udgivet i fem år.

Installationsbilleder er tilgængelige til download via HTTP, jigdo eller BitTorrent. For arkitekturen amd64 er der udviklet LiveUSB'er, tilgængelige i varianter med GNOME, KDE, LXDE, Xfce, Cinnamon og MATE, samt en multiarhitektural DVD, der kombinerer pakker til amd64-platformen med yderligere pakker til i386-arkitekturen. Før migreringsproceduren fra Debian 12 anbefales det at læse det følgende dokument.

I repositoryet findes 69.830 binære pakker, hvilket er 5.411 pakker mere end i Debian 12. I forhold til Debian 12 er der tilføjet 14.116 nye binære pakker, 8.844 (12%) forældede eller forladte pakker er blevet fjernet, og 44.326 (63%) pakker er blevet opdateret. Den samlede størrelse af alle de tilbudte kildetekster i distributionen udgør 1.463.291.186 kode-linjer. Den samlede størrelse af alle pakker er 403 GB.

For 96,9% af pakkerne er der sikret support for reproducerbare builds, som gør det muligt at bekræfte, at den eksekverbare fil er bygget præcist fra de angivne kildetekster og ikke indeholder uautoriserede ændringer, som f.eks. kunne være indsat via angreb på byggeinfrastrukturen eller bagdøre i compileren.

Nøgleændringer i Debian 13.0:

  • Der er tilføjet en officiel port af distributionen til systemer baseret på 64-bit RISC-V-arkitekturen.
  • Der er tilføjet en 'loong64'-port til systemer baseret på LoongArch-instruktionssættet, der anvendes i Loongson 3 5000-processorerne og implementerer RISC ISA, der ligner MIPS og RISC-V. Porten er ikke inkluderet blandt de officielt understøttede.
  • Portene 'mipsel' og 'mips64el' for systemer baseret på MIPS-arkitekturen er blevet fjernet. Porten 'mipsel' var en af de ældste understøttede porte i Debian, kun overgået af porten for i386-processorer. Grunden til fjernelsen var tekniske problemer, såsom begrænsningen af hukommelsesstørrelsen i brugerområdet på 2 GB og tilstedeværelsen af byggeproblemer.
  • Officielt oprettelse af installationspakker og -sæt med kerner til 32-bit x86-systemer er stoppet, men tilgængeligheden af et officielt understøttet pakkerepositorium og multi-arch-repositorium er bevaret, ligesom mulighederne for at implementere 32-bit miljøer i isolerede containere og værktøjer til at sikre opbygning af 32-bit applikationer. Arkitekturen i386 i Debian begrænses nu til understøttelse af 32-bit applikationer, der kører i et 64-bit x86_64 miljø (der bruges SSE2-instruktioner til opbygning, som ikke er tilgængelige i de fleste 32-bit processorer, der blev understøttet i Debian 12).
  • Problemet med år 2038 er blevet løst fuldstændigt. Alle pakker er blevet ændret til at bruge 64-bit typen time_t i distroens porte til 32-bit arkitekturer, hvor 32-bit typen time_t blev anvendt (som ikke kan bruges til at håndtere tid efter 19. januar 2038 på grund af overflow af sekundtælleren, der er gået siden 1. januar 1970).
  • Logikken for styring af EFI-partitioner er ændret i installationsprogrammet, og der er tilføjet en gendannelsesmodus for systemer installeret i Btrfs-underafdelingen. Firmware, der ikke er nødvendig ved installation, som ikke kan fungere uden ikke-frie pakker, eller som er ubrugelige med de nuværende kernelindstillinger, er blevet udelukket. Understøttelsen af grub-legacy og win32-loader er stoppet. Understøttelsen af brug af ikke-ASCII-tegn i det fulde brugernavn er genoptaget. Understøttelse af boards og enheder er blevet tilføjet: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, samt laptops og tablets baseret på ARM SoC Snapdragon X Elite.
  • En tilstand for fjernopstart "HTTP Boot" er blevet tilføjet til installationsprogrammet og Live-bygningerne, hvor boot-images leveres via HTTP-protokollen (URL til ISO-billedet indtastes i UEFI- eller U-Boot-firmwareinterfacet).
  • Filsystemet tmpfs er blevet brugt til opbevaring af mappen med midlertidige filer /tmp, som bruger en RAM-disk placeret i det lokale hukommelse, som kan blive skubbet til swap-partitionen i tilfælde af utilstrækkelig ledig hukommelse. Brugen af tmpfs reducerer antallet af skriveoperationer til det fysiske medie, sænker energiforbruget fra harddiske, forlænge SSD'ers levetid og øger ydeevnen ved arbejde med midlertidige filer. For at vende tilbage til opbevaring af /tmp i et almindeligt FS kan kommandoen "systemctl mask tmp.mount" bruges.
  • Kommandoerne last, lastb og lastlog er udelukket, da de var bundet til filer /var/log/wtmp, /var/log/btmp, /var/run/utmp og /var/log/lastlog, som bruger 32-bit time_t, hvilket ikke kan erstattes med 64-bit uden at ændre ABI Glibc og bryde kompatibiliteten med applikationer. I stedet for disse værktøjer anbefales det at bruge værktøjerne wtmpdb, lastlog2 og lslogins.
  • Pakken systemd-cryptsetup er anvendt til at bestemme og montere krypterede filsystemer.
  • På systemer med AMD64- og ARM64-arkitektur anvendes Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) og BTI (Branch Target Identification) til beskyttelse mod exploits, der bruger Return-Oriented Programming (ROP) metoder. Ved brug af ROP-teknikken forsøger angriberen ikke at placere sin egen kode i hukommelsen, men arbejder med allerede eksisterende maskinkode i de indlæste biblioteker, der afsluttes med en returkommando (normalt afslutningerne af biblioteksfunktioner). Eksploitens arbejde reduceres til at bygge en kæde af opkald til sådanne blokke ('gadgets') for at opnå den ønskede funktionalitet. Essensen af beskyttelsen er, at efter overdragelse af kontrol til funktionen gemmes returadresserne ikke kun i den normale stak, men også i en separat skygge-stak, som ikke kan ændres direkte.
  • Der er tilføjet support til værktøjet run0, som leveres i systemd til at køre processer under identiteter af andre brugere. Værktøjet er implementeret som et lag ovenpå kommandoen systemd-run og præsenteres som et sikrere alternativ til programmet sudo.
  • Der er anvendt version 3.0 af pakkehåndteringssystemet APT, som har revideret brugergrænsefladen, aktiveret afhængighedsopløsningsmotoren Solver3, tilføjet support til snapshots, ophørt med at bruge værktøjet apt-key, tilføjet en kryptografisk backend til OpenSSL-biblioteket og implementeret kommandoen ‘dist-clean’.
  • Der er tilføjet kommandoen debian-repro-status til at kontrollere tilstanden af reproducerbare bygninger for pakker installeret i det aktuelle system.
  • Migrationen af distributionen fra brugen af et separat /usr-partition til en fremstilling, hvor mapperne /bin, /sbin og /lib* er etableret som symboliske links til de tilsvarende mapper inde i /usr, er afsluttet.
  • Linux-kernen er opdateret til version 6.12. Der er anvendt nye versioner af systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
  • Denne version inkluderer desktopudgaverne GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 og Xfce 4.20. Den grafiske stak er blevet opdateret.
  • Brugerapplikationer er opdaterede, såsom LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
  • Serverapplikationer er opdaterede, så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.
  • Udviklingsværktøjer er opdaterede, såsom GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster