Release di Debian 13

Dopo due anni di sviluppo è stata rilasciata Debian 13 «Trixie», disponibile per otto architetture ufficialmente supportate: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) e IBM System z (s390x). Gli aggiornamenti per Debian 13 saranno rilasciati per un periodo di 5 anni.

Sono disponibili immagini di installazione, che possono essere scaricate tramite HTTP, jigdo o BitTorrent. Per l'architettura amd64 sono stati sviluppati LiveUSB, disponibili nelle varianti con GNOME, KDE, LXDE, Xfce, Cinnamon e MATE, oltre a un DVD multiarchitettura che combina pacchetti per la piattaforma amd64 con pacchetti aggiuntivi per l'architettura i386. Prima di procedere con la migrazione da Debian 12, si consiglia di consultare il documento seguente.

Nel repository sono presenti 69830 pacchetti binari, che sono 5411 pacchetti in più rispetto a quanto offerto in Debian 12. Rispetto a Debian 12, sono stati aggiunti 14116 nuovi pacchetti binari, ne sono stati rimossi 8844 (12%) obsoleti o abbandonati, e 44326 (63%) pacchetti sono stati aggiornati. La dimensione totale di tutti i codici sorgenti proposti nel distributore è di 1.463.291.186 righe di codice. La dimensione totale di tutti i pacchetti è di 403 GB.

Per il 96,9% dei pacchetti è garantito il supporto per build riproducibili, che consentono di confermare che l'eseguibile è stato compilato esattamente dai sorgenti dichiarati e non contiene modifiche non autorizzate, la cui introduzione potrebbe avvenire, ad esempio, attraverso un attacco all'infrastruttura di build o una backdoor nel compilatore.

Modifiche chiave in Debian 13.0:

  • Aggiunto il port ufficiale della distribuzione per sistemi basati su architettura RISC-V a 64 bit.
  • Aggiunto il port «loong64» per sistemi basati sull'architettura di set di istruzioni LoongArch, utilizzata nei processori Loongson 3 5000 e che implementa un'ISA RISC simile a MIPS e RISC-V. Questo port non è incluso tra quelli ufficialmente supportati.
  • Rimossi i port «mipsel» e «mips64el» per sistemi basati sull'architettura MIPS. Il port «mipsel» era uno dei port più antichi supportati da Debian, più vecchio solo del port per i processori i386. La ragione della rimozione sono stati problemi tecnici, come il limite della memoria nel space utente a 2 Gb e problemi di compilazione.
  • È stato interrotto il formare pacchetti e build ufficiali con il kernel per sistemi a 32 bit x86, ma è mantenuto un repository ufficiale di pacchetti e un repository multi-arch, la possibilità di implementare ambienti a 32 bit in container isolati e strumenti per la compilazione di applicazioni a 32 bit. L'architettura i386 in Debian ora è limitata al supporto per l'esecuzione di applicazioni a 32 bit in un ambiente x86_64 a 64 bit (durante la compilazione vengono utilizzate istruzioni SSE2, non disponibili nella maggior parte dei processori a 32 bit supportati in Debian 12).
  • È stato completamente risolto il problema dell'anno 2038. Tutti i pacchetti sono stati convertiti per utilizzare il tipo time_t a 64 bit nelle versioni del sistema operativo per architetture a 32 bit, dove continuava ad essere utilizzato il tipo time_t a 32 bit (non utilizzabile per l'elaborazione dei tempi dopo il 19 gennaio 2038 a causa del traboccamento del contatore dei secondi trascorsi dal 1 gennaio 1970).
  • Nell'installer è stata modificata la logica di gestione delle partizioni EFI e aggiunta la modalità di ripristino per i sistemi installati nella partizione Btrfs. Sono state escluse le firmware che non sono necessarie durante l'installazione, che non possono funzionare senza pacchetti non liberi o che sono inutili con le impostazioni correnti del kernel. È stata interrotta la supporto per grub-legacy e win32-loader. È stata ripristinata la possibilità di utilizzare caratteri non ASCII nel nome completo dell'utente. Sono stati aggiunti supporto per schede e dispositivi: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, così come laptop e tablet basati su ARM SoC Snapdragon X Elite.
  • Nell'installer e nelle build Live è stata aggiunta la modalità di avvio remoto 'HTTP Boot', in cui le immagini di avvio vengono consegnate tramite il protocollo HTTP (l'URL dell'immagine ISO viene inserito nell'interfaccia di firmware UEFI o U-Boot).
  • Per la memorizzazione della directory dei file temporanei /tmp viene utilizzato il filesystem tmpfs, che sfrutta un disco RAM in memoria volatile, il quale può essere trasferito nella partizione di swap in caso di esaurimento della memoria disponibile. L'uso di tmpfs consente di ridurre il numero di operazioni di scrittura sul supporto fisico, abbattere il consumo energetico degli hard disk, prolungare la vita degli SSD e aumentare le prestazioni nella gestione dei file temporanei. Per ripristinare la memorizzazione di /tmp in un FS normale, è possibile utilizzare il comando «systemctl mask tmp.mount».
  • Sono escluse le comandi last, lastb e lastlog, che erano legati ai file /var/log/wtmp, /var/log/btmp, /var/run/utmp e /var/log/lastlog, che utilizzano un tipo time_t a 32 bit, non sostituibile con uno a 64 bit senza modificare l'ABI di Glibc e compromettere la compatibilità con le applicazioni. Si raccomanda di utilizzare invece gli strumenti wtmpdb, lastlog2 e lslogins.
  • Per la definizione e il montaggio di filesystem crittografati è stato utilizzato il pacchetto systemd-cryptsetup.
  • Nei sistemi con architetture AMD64 e ARM64 vengono utilizzate le estensioni Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) e BTI (Branch Target Identification) per proteggere contro exploit che sfruttano metodi di programmazione orientati al ritorno (ROP - Return-Oriented Programming). Utilizzando la tecnica ROP, l'attaccante non cerca di posizionare il proprio codice in memoria, ma opera con frammenti di istruzioni macchina già presenti nelle librerie caricate, che terminano con un'istruzione di ritorno di controllo (in genere, si tratta di conclusioni di funzioni di libreria). Il funzionamento dell'exploit consiste nel costruire una catena di chiamate a tali blocchi ("gadgets") per ottenere la funzionalità desiderata. L'essenza della protezione è che, dopo la transizione di controllo a una funzione, gli indirizzi di ritorno vengono salvati dal processore non solo nello stack normale, ma anche in uno stack shadow separato, che non può essere modificato direttamente.
  • È stata aggiunta la supporto per l'utilità run0, fornita in systemd, per eseguire processi con identificatori di altri utenti. L'utilità è realizzata come un'estensione del comando systemd-run ed è proposta come una sostituzione più sicura del programma sudo.
  • Attivata la branch del gestore pacchetti APT 3.0, che ha riprogettato l'interfaccia utente, attivato il motore di risoluzione delle dipendenze Solver3, aggiunto il supporto per gli snapshot, cessato l'uso dell'utilità apt-key, aggiunto un backend crittografico per la libreria OpenSSL e implementato il comando ‘dist-clean’.
  • Aggiunto il comando debian-repro-status per controllare lo stato della build riproducibile per i pacchetti installati nel sistema attuale.
  • Completata la migrazione della distribuzione dall'uso di una partizione separata /usr a un modello in cui le directory /bin, /sbin e /lib* sono rappresentate come collegamenti simbolici alle corrispondenti directory all'interno di /usr.
  • Il kernel Linux è stato aggiornato alla versione 6.12. Sono stati attivati nuovi rilasci di systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
  • Sono stati inclusi i rilasci degli ambienti desktop GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 e Xfce 4.20. Il stack grafico è stato aggiornato.
  • Aggiornate le applicazioni utente, come LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
  • Aggiornate le applicazioni server, come 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.
  • Strumenti di sviluppo aggiornati, come GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster