Etter nesten to års utvikling ble Debian GNU/Linux 12.0 (Bookworm) lansert, tilgjengelig for ni offisielt støttede arkitekturer: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) og IBM System z (s390x). Oppdateringer for Debian 12 vil bli gitt ut i løpet av 5 år.
Installasjonsbilder er tilgjengelige for nedlasting via HTTP, jigdo eller BitTorrent. Det er utviklet LiveUSB for arkitekturene amd64 og i386, tilgjengelig i varianter med GNOME, KDE, LXDE, Xfce, Cinnamon og MATE, samt et multi-arkitektur DVD som kombinerer pakker for amd64-plattformen med tilleggs pakker for i386-arkitekturen. Før migreringen fra Debian 11 «Bullseye» bør du gjøre deg kjent med følgende dokument.
Repositoryet inneholder 64419 binære pakker, som er 4868 pakker mer enn det som ble tilbudt i Debian 11. Sammenlignet med Debian 11 er 11089 nye binære pakker lagt til, 6296 (10%) utdaterte eller forlatt pakker er fjernet, og 43254 (67%) pakker er oppdatert. Den totale størrelsen på alle kildekodene som tilbys i distribusjonen utgjør 1 341 564 204 linjer med kode. Den totale størrelsen på alle pakkene er 365 GB. For 96.3% (i forrige versjon 95.7%) av pakkene er det gitt støtte for gjentatte bygg, som bekrefter at den kjørbare filen er bygget nøyaktig fra de oppgitte kildekodene og ikke inneholder uautoriserte endringer, som for eksempel kan skje ved angrep på byggeinfrastrukturen eller backdoor i kompilatoren.
Nøkkelendringer i Debian 12.0:
- I de offisielle installasjonsbildene, i tillegg til gratis firmware fra hoved-repositoryet, er også proprietære firmware inkludert, tidligere tilgjengelig gjennom non-free repository. Hvis maskinvaren krever ekstern firmware for å fungere, lastes de nødvendige proprietære firmware automatisk ned. For brukere som foretrekker kun gratis programvare, er det i nedlastingsprosessen gitt mulighet for å deaktivere bruken av ikke-gratis firmware.
- En ny non-free-firmware-repositorium er blevet tilføjet, hvor pakker med firmwares er blevet flyttet fra non-free-repositoriet. Installeringsprogrammet giver mulighed for dynamisk at anmode om pakker med firmwares fra non-free-firmware-repositoriet. Eksistensen af et separat repository med firmwares muliggør adgang til firmwares uden at inkludere dem i installationsmedierne fra det almindelige non-free-repository.
- Linux-kernen er opdateret til version 6.1 (i Debian 11 blev kernen leveret med 5.10). Systemd 252, Apt 2.6 og Glibc 2.36 er blevet opdateret.
- Den grafiske stak og brugergrænseflader er blevet opdateret: GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21. I GNOME-miljøerne bruges Pipewire medieserver som standard, og lydsession manageren WirePlumber.
- Brugerapplikationer er blevet opdateret, for eksempel LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0.
- Serverapplikationer er blevet opdateret, for eksempel Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, OpenSSH 9.2p1.
- Udviklingsværktøjer er blevet opdateret, herunder GCC 12.2, LLVM/Clang 14 (version 15.0.6 er også tilgængelig til installation), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1.
- Understøttelse af APFS (Apple File System) filsystemet er blevet tilføjet i læse- og skrivetilstand ved hjælp af pakkerne apfsprogs og apfs-dkms. Der er inkluderet et værktøj, ntfs2btrfs, til konvertering af NTFS-partitioner til Btrfs.
- Understøttelse af mimalloc hukommelsesfordelingsbiblioteket er blevet tilføjet, som kan fungere som en gennemsigtig erstatning for malloc-funktionen. En særlig funktion af mimalloc er kompaktheden af implementeringen og meget høj ydeevne (i tests slår mimalloc jemalloc, tcmalloc, snmalloc, rpmalloc og Hoard).
- Pakken ksmbd-tools er blevet tilføjet, og understøttelse af den indbyggede Linux-kernes SMB-protokol er blevet implementeret. serveren baseret på SMB-protokollen.
- Et sæt nye skrifttyper er blevet tilføjet, og tidligere foreslåede skrifttyper er blevet opdateret. Der er introduceret en skrifthåndterer fnt (analog til apt for skrifttyper), som løser opgaverne med installation af yderligere skrifttyper og vedligeholdelse af eksisterende skrifttyper. Med fnt kan du installere nyere skrifttyper, der findes i Debian Sid-repositoriet, samt eksterne skrifttyper fra Google Web Fonts-samlingen.
- I GRUB-lasteren brukes pakken os-prober til å identifisere andre installerte operativsystemer og generere meny for å laste dem. Blant annet sikrer oppstarten identifikasjon av allerede installert OS Windows 11.
- På grunn av opphør av utviklingen er pakkene libpam-ldap og libnss-ldap fjernet; i stedet anbefales det å bruke de funksjonelt ekvivalente pakkene libpam-ldapd og libnss-ldapd for autentisering av brukere via LDAP.
- Installasjonen av bakgrunnsprosessen for logging, som rsyslog, er opphørt som standard. I stedet for å analysere loggfiler anbefales det å bruke verktøyet «systemd journalctl» for visning av logger. Det gamle atferden kan gjenvinnes ved å installere pakken system-log-daemon ved behov.
- systemd-resolved og systemd-boot har blitt delt ut i separate pakker. I pakken systemd er klienten for tidssynkronisering, systemd-timesyncd, flyttet fra obligatoriske til anbefalte avhengigheter, noe som muliggjør opprettelse av minimalistiske installasjoner uten NTP-klient.
- Støtte for oppstart i UEFI Secure Boot-modus for systemer basert på ARM64-arkitektur er gjeninnført.
- Pakken fdflush er fjernet; i stedet bør «blockdev —flushbufs» fra util-linux brukes.
- Programmer som tempfile og rename.ul er fjernet; i skriptene anbefales det å bruke verktøyene mktemp og file-rename i stedet.
- Verktøyet which er erklært som foreldet og vil bli fjernet i fremtidige utgivelser. Som erstatning anbefales det å bruke kommandoene «type» eller «type -a» i bash-skript for å bestemme stien til kjørbare filer.
- Pakkene libnss-gw-name, dmraid og request-tracker4 er erklært som foreldet og vil bli fjernet i Debian 13.
- Det er sikret tildeling av permanente navn til nettverksgrensesnitt («enX0») for virtuelle nettverksenheter på Xen.
- Støtte for nye enheter basert på ARM- og RISC-V-prosessorer er lagt til.
- De systematiske manuellene (man) på russisk og ukrainsk har blitt oppdatert.
- Tematiske pakker knyttet til medisin, biologi og astronomi er blitt lagt til, utarbeidet av teamene Debian Med og Debian Astro. For eksempel inkluderer pakken shiny-server (en plattform for hosting av webapplikasjoner i R), openvlbi (korrelator for teleskoper), astap (behandler astronomiske bilder), planetary-system-stacker (lager bilder av planeter fra fragmenter), samt nye drivere og biblioteker med støtte for INDI-protokollen, og relaterte Astropy Python-pakker (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), og Java-biblioteker for å arbeide med ECSV- og TFCAT-formater.
- Det er lagt til pakker med brukergrensesnittet Lomiri (tidligere Unity 8) og displayserveren serveren Mir 2, som fungerer som en komposittserver basert på Wayland.
- Utgivelsen er forsinket fra det opprinnelig planlagte i Debian 12, der oversettelsen av distribusjonen fra bruk av egen /usr-seksjon til en ny presentasjon, der katalogene /bin, /sbin og /lib* dannes som symboliske lenker til de respektive katalogene inne i /usr.
Kilde: opennet.ru
