Beta release di Ubuntu 24.04

È stata presentata la versione beta della distribuzione Ubuntu 24.04 «Noble Numbat», dopo la quale è stata effettuata un completa congelazione del database dei pacchetti, e gli sviluppatori sono passati alla fase di collaudo finale e correzione bug. Il rilascio è previsto per il 25 aprile. La versione 24.04 è classificata come rilascio con supporto a lungo termine (LTS), con aggiornamenti forniti per un periodo di 12 anni (5 anni per il pubblico, più 7 anni per gli utenti del servizio Ubuntu Pro). Le immagini di test pronte sono state create per Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (edizione per la Cina), Ubuntu Unity, Edubuntu e Ubuntu Cinnamon.

Variazioni principali:

  • Il desktop è stato aggiornato alla versione GNOME 46, che offre una funzione di ricerca globale, ha migliorato le prestazioni del file manager e degli emulatori di terminale, ha aggiunto il supporto sperimentale per il meccanismo VRR (Variable Refresh Rate), ha migliorato la qualità dell'output con il ridimensionamento frazionale, ha ampliato le possibilità di connessione a servizi esterni, ha aggiornato il configuratore e ha migliorato il sistema di notifiche. In GTK è stato impiegato un nuovo motore di rendering basato su API Vulkan. L'applicazione per la gestione delle fotocamere Cheese è stata sostituita da GNOME Snapshot.
  • Il kernel Linux è stato aggiornato alla versione 6.8.
  • Analogamente alle modifiche in Arch Linux e Fedora Linux, il parametro sysctl vm.max_map_count, che definisce il numero massimo di aree di mapping della memoria disponibili per un processo, è stato aumentato di default da 65530 a 1048576. Questa modifica ha migliorato la compatibilità con i giochi Windows eseguiti tramite Wine (ad esempio, con il vecchio valore non si avviavano giochi come DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen e THE FINALS), e ha risolto alcuni problemi di prestazioni delle applicazioni che consumano intensamente memoria.
  • Aggiornate le versioni di GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (disponibili anche OpenJDK 8, 11 e 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3.
  • Aggiornate le applicazioni utente: Firefox 124 (compilato con supporto per Wayland), LibreOffice 24.2, Thunderbird 115, Ardour 8.4.0, OBS Studio 30.0.2, Audacity 3.4.2, Transmission 4.0, digiKam 8.2.0, Kdenlive 23.08.5, Krita 5.2.2.
  • Aggiornati i sottosistemi: Mesa 24.0.3, systemd 253.5, BlueZ 5.72, Cairo 1.18, NetworkManager 1.46, Pipewire 1.0.4, Poppler 24.02, xdg-desktop-portal 1.18.
  • Aggiornati i pacchetti server: Nginx 1.24, Apache httpd 2.4.58, Samba 4.19, Exim 4.97, Clamav 1.0.0, Chrony 4.5, containerd 1.7.12, Django 4.2.11, Docker 24.0.7, Dovecot 2.3.21, GlusterFS 11.1, HAProxy 2.8.5, Kea DHCP 2.4.1, libvirt 10.0.0, NetSNMP 5.9.4, OpenLDAP 2.6.7, open-vm-tools 12.3.5, PostgreSQL 16.2, Runc 1.1.12, QEMU 8.2.1, SpamAssassin 4.0.0, Squid 6.6, SSSD 2.9.4, Pacemaker 2.1.6, OpenStack 2024.1, Ceph 19.2.0, Openvswitch 3.3.0, Open Virtual Network 24.03.
  • Il client di posta Thunderbird ora è disponibile solo in formato snap. Il pacchetto DEB di Thunderbird contiene un collegamento per l'installazione del pacchetto snap.
  • Per le applicazioni che utilizzano gnutls, è disabilitato forzatamente il supporto per i protocolli TLS 1.0, TLS 1.1 e DTLS 1.0, che tre anni fa sono stati ufficialmente classificati dal comitato IETF (Internet Engineering Task Force) come tecnologie obsolete. Per openssl, un cambiamento analogo è stato implementato in Ubuntu 20.04.
  • In Apparmor, per impostazione predefinita, è abilitato l'accesso di qualunque applicazione ai file di configurazione delle librerie GnuTLS e OpenSSL. L'accesso selettivo precedentemente applicato ha portato a problemi difficili da diagnosticare a causa della mancanza di output di errore quando l'accesso ai file di configurazione non era possibile.
  • I pacchetti pptpd e bcrelay sono stati rimossi a causa di potenziali problemi di sicurezza e della cessazione del supporto delle principali basi di codice. È stato rimosso anche il modulo PAM pam_lastlog.so, in cui non è stata risolta la questione del 2038.
  • Nella compilazione dei pacchetti, le opzioni del compilatore per complicare l'esploitazione delle vulnerabilità sono attivate per impostazione predefinita. In gcc e dpkg, è attivata di default la modalità "-D_FORTIFY_SOURCE=3", che rileva possibili overflow di buffer durante l'esecuzione di funzioni stringa definite nel file di intestazione string.h. La differenza rispetto alla modalità precedente "_FORTIFY_SOURCE=2" consiste in controlli aggiuntivi. Teoricamente, controlli extra possono ridurre le prestazioni, ma nella pratica, i test SPEC2000 e SPEC2017 non hanno mostrato differenze e non ci sono state lamentele da parte degli utenti riguardo a una diminuzione delle prestazioni durante il processo di test.
  • In dpkg è stato aggiunto il flag "-mbranch-protection=standard" per abilitare, sui sistemi ARM64, la protezione dell'esecuzione dei set di istruzioni verso cui non devono essere eseguiti salti nei processi di branching (ARMv8.5-BTI — Branch Target Indicator). Il blocco di salti verso aree di codice arbitrarie è attuato per contrastare la creazione di gadget in exploit che utilizzano tecniche di programmazione orientata al ritorno (ROP — Return-Oriented Programming).
  • Nel gestore pacchetti APT è stata modificata la priorità per il repository «proposed pocket», dove viene effettuato un test preliminare delle nuove versioni dei pacchetti prima della loro pubblicazione nei repository principali per il pubblico. La modifica mira a ridurre la probabilità di installazione automatica di aggiornamenti instabili, nel caso in cui venga abilitato il repository «proposed pocket», che potrebbe compromettere la stabilità del sistema. Dopo l'abilitazione del «proposed pocket», non tutti gli aggiornamenti verranno trasferiti, ma l'utente potrà installare selettivamente gli aggiornamenti dei pacchetti necessari utilizzando il comando «apt install \-proposed».
  • È stata interrotta di default la fornitura del servizio irqbalance, che distribuisce il trattamento delle interruzioni hardware tra i vari nuclei della CPU. Attualmente, nella maggior parte delle situazioni, i meccanismi di distribuzione degli handler forniti dal kernel Linux sono sufficienti. L'uso di irqbalance può essere giustificato in situazioni particolari, ma deve essere configurato adeguatamente dall'amministratore. Inoltre, in determinate configurazioni, irqbalance può causare problemi, ad esempio se utilizzato nei sistemi di virtualizzazione, e potrebbe ostacolare la configurazione manuale dei parametri che influenzano il consumo energetico e le latenze.
  • Per la configurazione della rete è stata utilizzata la versione 1.0 dell'tool Netplan, che assicura il salvataggio delle impostazioni in formato YAML e fornisce backend che astraggono l'accesso alla configurazione per NetworkManager e systemd-networkd. Nella nuova versione è stata introdotta la possibilità di utilizzare WPA2 e WPA3 simultaneamente, è stata aggiunta la supporto per i dispositivi di rete Mellanox VF-LAG con SR-IOV (Single-Root I/O Virtualization) e implementato il comando «netplan status —diff» per una valutazione visiva delle differenze tra lo stato attuale delle impostazioni e i file di configurazione. In Ubuntu Desktop, NetworkManager è abilitato come backend di configurazione predefinito.
  • È stato aggiornato l'installer ubuntu-desktop-installer, ora parte di un progetto più ampio chiamato ubuntu-desktop-provision e rinominato in ubuntu-desktop-bootstrap. La novità del progetto consiste nella suddivisione dell'installer in fasi: quelle eseguite prima dell'installazione (partizionamento del disco e copia dei pacchetti) e durante il primo avvio del sistema (configurazione iniziale del sistema). Tra le modifiche si segnala un'interfaccia utente migliorata, l'aggiunta di una pagina per specificare l'URL per il download dello script di installazione automatizzata autoinstall.yaml e la possibilità di modificare il comportamento predefinito e lo stile di layout tramite un file di configurazione. È stata aggiunta la possibilità di aggiornare l'installer stesso: alla presenza di una nuova versione, all'inizio dell'installazione viene ora richiesta l'aggiornamento dell'installer.

    Nell'installer sono anche evidenziate le funzionalità introdotte nella precedente release di Ubuntu 23.10, come il supporto per il file system ZFS e la possibilità di crittografare i dischi senza la necessità di inserire una password per sbloccare il disco all'avvio, grazie alla memorizzazione delle informazioni per la decifratura delle chiavi nel TPM (Trusted Platform Module).

  • È stato attivato il meccanismo di Active Directory Certificate Auto Enrollment (ADSys), che consente di ottenere automaticamente certificati dai servizi Active Directory quando sono attivate le politiche di gruppo. L'ottenimento automatico di certificati tramite Active Directory si applica anche alla connessione a reti wireless aziendali e VPN.
  • Migliorato il nuovo gestore delle applicazioni Ubuntu App Center, scritto in Dart utilizzando il framework Flutter e metodi di layout reattivi per un funzionamento corretto su schermi di qualsiasi dimensione. Ubuntu Store implementa un'interfaccia combinata per gestire i pacchetti nei formati DEB e Snap (se è presente un'app in entrambi i formati, verrà scelta di default la versione snap), consente di cercare e navigare nel catalogo dei pacchetti snapcraft.io e nei repository DEB collegati, e offre la possibilità di gestire l'installazione, la rimozione e l'aggiornamento delle applicazioni, installando singoli pacchetti deb da file locali. Nell'applicazione è presente un sistema di rating, in cui la scala di valutazione a cinque stelle è stata sostituita da un voto nel formato mi piace / non mi piace (+1 / -1), sulla base del quale viene generata una valutazione virtuale a cinque stelle.

    Ubuntu App Center ha sostituito il vecchio interfaccia di Snap Store. Rispetto a Ubuntu 23.10, è stata aggiunta una nuova categoria di applicazioni: Giochi (le giochi GNOME sono state rimosse dalle forniture). È stata proposta un'interfaccia separata per gli aggiornamenti del firmware: Firmware Updater, disponibile per i sistemi basati sulle architetture amd64 e arm64, e che consente di aggiornare il firmware senza avviare in background un gestore delle applicazioni completo.

  • I pacchetti per l'architettura Armhf a 32 bit sono stati riportati all'uso del tipo time_t a 64 bit. La modifica ha interessato oltre mille pacchetti. Il tipo time_t a 32 bit precedentemente utilizzato non può essere applicato per gestire il tempo successivo al 19 gennaio 2038 a causa del traboccamento del contatore dei secondi trascorsi dal 1 gennaio 1970.
  • Aggiornati i pacchetti per le schede Raspberry Pi 5 (server e utente) e StarFive VisionFive 2 (RISC-V).
  • In Ubuntu Cinnamon è stato implementato l'ambiente desktop Cinnamon 6.0 con supporto iniziale per Wayland.
  • In Xubuntu continua la fornitura dell'ambiente basato su Xfce 4.18.
  • In Ubuntu Mate è utilizzato l'ambiente desktop MATE 1.28, che non è ancora stato ufficialmente annunciato.
  • In Ubuntu Budgie è utilizzato l'ambiente desktop Budgie 10.9.
  • In Kubuntu continua la fornitura predefinita di KDE Plasma 5.27. KDE 6 sarà proposto nella versione autunnale di Kubuntu 24.10. Sono stati aggiornati il logo e il tema dei colori.
  • In Lubuntu è stato migliorato l'installer basato sul framework Calamares. È stata aggiunta una pagina per la configurazione delle opzioni di installazione, come l'installazione degli aggiornamenti disponibili, l'installazione di codec e driver proprietari, e l'installazione di programmi aggiuntivi. Sono stati aggiunti i metodi di installazione minima, completa e normale. È stata aggiunta una schermata di primo avvio che consente di configurare la lingua e la connessione a una rete wireless, oltre a scegliere tra l'avvio dell'installer o il passaggio alla modalità Live. È stato aggiunto il Bluetooth Manager e l'editor delle impostazioni del gestore di visualizzazione SDDM. L'ambiente desktop è stato aggiornato alla versione LXQt 1.4.
  • In Ubuntu Studio è stata aggiunta l'utilità Ubuntu Studio Audio Configuration per configurare le impostazioni di PipeWire.

Fonte: opennet.ru

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