Rilascio del kit di distribuzione Ubuntu 24.04 LTS

Ha avuto luogo il rilascio della distribuzione Ubuntu 24.04 “Noble Numbat”, classificata come versione con supporto a lungo termine (LTS), i cui aggiornamenti vengono generati entro 12 anni (5 anni - disponibili al pubblico, più altri 7 anni per gli utenti di il servizio Ubuntu Pro). Le immagini di installazione vengono create per Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (edizione cinese), Ubuntu Unity, Edubuntu e Ubuntu Cinnamon.

Principali modifiche:

  • Il desktop è stato aggiornato alla versione di GNOME 46, che ha aggiunto una funzione di ricerca globale, migliorate le prestazioni del file manager e degli emulatori di terminale, aggiunto il supporto sperimentale per il meccanismo VRR (Variable Refresh Rate), migliorata la qualità dell'output per il dimensionamento frazionario, ampliato funzionalità per la connessione a servizi esterni, configuratore aggiornato e sistema di notifiche migliorato. GTK utilizza un nuovo motore di rendering basato sull'API Vulkan. L'app Fotocamera Cheese è stata sostituita da GNOME Snapshot.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Il kernel Linux è stato aggiornato alla versione 6.8.
  • Versioni aggiornate di GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (OpenJDK 8, 11 e 17 sono disponibili opzionalmente), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42 , glibc 2.39.
  • Applicazioni utente aggiornate: Firefox 124 (creato con il supporto 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 .3.0.20, VLC XNUMX.
  • Sottosistemi aggiornati: Mesa 24.0.3, systemd 255.4, BlueZ 5.72, Cairo 1.18, NetworkManager 1.46, Pipewire 1.0.4, Poppler 24.02, xdg-desktop-portal 1.18.
  • Pacchetti server aggiornati: 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, LXD 5.21.0, Django 4.2.11, Docker 24.0.7, Dovecot 2.3.21. 11.1, GlusterFS 2.8.5, HAProxy 2.4.1, Kea DHCP 10.0.0, libvirt 5.9.4, NetSNMP 2.6.7, OpenLDAP 12.3.5, open-vm-tools 16.2, PostgreSQL 1.1.12, Runc 8.2.1, QEMU 4.0.0 .6.6, SpamAssassin 2.9.4, Squid 2.1.6, SSSD 2024.1, Pacemaker 19.2.0, OpenStack 3.3.0, Ceph 24.03, Openvswitch XNUMX, Open Virtual Network XNUMX.
  • Il client di posta elettronica Thunderbird ora è disponibile solo in formato snap. Il pacchetto DEB di Thunderbird contiene uno stub per l'installazione del pacchetto snap.
  • È stato modernizzato il programma di installazione ubuntu-desktop-installer, che ora viene sviluppato come parte del più ampio progetto ubuntu-desktop-provision e rinominato ubuntu-desktop-bootstrap. L'essenza del nuovo progetto è dividere il programma di installazione in fasi eseguite prima dell'installazione (partizionamento del disco e copia dei pacchetti) e durante il primo avvio del sistema (configurazione iniziale del sistema). Il programma di installazione è scritto nel linguaggio Dart, utilizza il framework Flutter per creare l'interfaccia utente ed è implementato come componente aggiuntivo rispetto al programma di installazione curtin di basso livello, che è già utilizzato nel programma di installazione Subiquity utilizzato in Ubuntu Server.

    Tra le modifiche apportate al nuovo programma di installazione c'è un design dell'interfaccia migliorato, 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 design tramite il file di configurazione. Aggiunto supporto per l'aggiornamento del programma di installazione stesso: se una nuova versione è disponibile in una fase iniziale dell'installazione, ora viene emessa una richiesta di aggiornamento del programma di installazione.

    Il programma di installazione di Ubuntu Desktop utilizza la modalità di installazione minima per impostazione predefinita. Per installare programmi aggiuntivi come LibreOffice e Thunderbird, è necessario selezionare la modalità di installazione avanzata. Il programma di installazione evidenzia inoltre le funzionalità aggiunte nella versione precedente di Ubuntu 23.10, come il supporto per il file system ZFS e la possibilità di crittografare le unità senza richiedere l'immissione di una password di sblocco dell'unità all'avvio, memorizzando le informazioni di decrittografia della chiave in un TPM (Trusted Platform). Modulo).

    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Il nuovo gestore delle applicazioni Ubuntu App Center è stato migliorato, scritto in Dart utilizzando il framework Flutter e metodi di layout dell'interfaccia adattivi per funzionare correttamente su schermi di qualsiasi dimensione. Ubuntu Store implementa un'interfaccia combinata per lavorare con i pacchetti nei formati DEB e Snap (se è presente un programma in entrambi i pacchetti deb e snap, snap è selezionato per impostazione predefinita), consente di cercare e navigare nel catalogo dei pacchetti snapcraft.io e repository DEB collegati e consente di gestire l'installazione, la disinstallazione e l'aggiornamento delle applicazioni, installando singoli pacchetti deb da file locali. L'applicazione utilizza un sistema di valutazione in cui la scala di valutazione a cinque punti viene sostituita dal voto nel formato mi piace/non mi piace (+1/-1), in base alla quale viene visualizzata una valutazione virtuale a cinque stelle.

    Ubuntu App Center sostituisce la vecchia interfaccia Snap Store. Rispetto a Ubuntu 23.10 è stata aggiunta una nuova categoria di applicazioni: Giochi (i giochi GNOME sono stati rimossi dal pacchetto). Viene proposta un'interfaccia separata per l'aggiornamento del firmware: Firmware Updater, disponibile per sistemi basati su architetture amd64 e arm64 e che consente di aggiornare il firmware senza eseguire un gestore di applicazioni completo in background.

    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Per analogia con le modifiche in Arch Linux e Fedora Linux, il parametro sysctl vm.max_map_count, che determina il numero massimo di aree di mappatura della memoria disponibili per un processo, è stato aumentato per impostazione predefinita da 65530 a 1048576. La modifica ha migliorato la compatibilità con i giochi Windows lanciato tramite Wine (ad esempio, con il vecchio valore non lanciava i giochi DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen e THE FINALS) e risolveva alcuni problemi di prestazioni con applicazioni ad uso intensivo di memoria.
  • L'accesso degli utenti non privilegiati agli spazi dei nomi utente è limitato, il che aumenterà la sicurezza dei sistemi utilizzando l'isolamento del contenitore dalle vulnerabilità che richiedono la manipolazione dello spazio dei nomi utente per essere sfruttate. Ubuntu utilizza uno schema di blocco ibrido che consente selettivamente ad alcuni programmi di creare uno spazio dei nomi utente se dispongono di un profilo AppArmor con la regola "consenti creazione utenti" o i diritti CAP_SYS_ADMIN. Ad esempio, vengono creati profili per Chrome e Discord, in cui lo spazio dei nomi utente viene utilizzato per i processi sandbox.
  • Quando si creano pacchetti, le opzioni del compilatore sono abilitate per impostazione predefinita per rendere più difficile lo sfruttamento delle vulnerabilità. In gcc e dpkg, la modalità "-D_FORTIFY_SOURCE=3" è abilitata per impostazione predefinita, che rileva possibili overflow del buffer durante l'esecuzione delle funzioni stringa definite nel file di intestazione string.h. La differenza rispetto alla modalità “_FORTIFY_SOURCE=2” utilizzata in precedenza si riduce a controlli aggiuntivi. In teoria, controlli aggiuntivi possono portare a prestazioni ridotte, ma in pratica i test SPEC2000 e SPEC2017 non hanno mostrato differenze e non ci sono state lamentele da parte degli utenti durante il processo di test riguardo al calo delle prestazioni.
  • Apparmor è abilitato per impostazione predefinita per consentire a qualsiasi applicazione di accedere ai file di configurazione delle librerie GnuTLS e OpenSSL. In precedenza, il provisioning selettivo causava problemi difficili da diagnosticare a causa della mancanza di output di errore quando non era possibile accedere ai file di configurazione.
  • I pacchetti pptpd e bcrelay sono stati rimossi a causa di potenziali problemi di sicurezza e deprecazione dei codici base sottostanti. È stato rimosso anche il modulo PAM pam_lastlog.so, che non risolve il problema 2038.
  • Aggiunto il flag "-mbranch-protection=standard" a dpkg per abilitare la protezione dell'esecuzione sui sistemi ARM64 per i set di istruzioni che non devono essere ramificati (ARMv8.5-BTI - Branch Target Indicator). Il blocco delle transizioni a sezioni arbitrarie di codice viene implementato per impedire la creazione di gadget in exploit che utilizzano tecniche di programmazione orientate al ritorno (ROP - Return-Oriented Programming).
  • Per le applicazioni che utilizzano gnutls, il supporto per i protocolli TLS 1.0, TLS 1.1 e DTLS 1.0, che tre anni fa sono stati ufficialmente classificati come tecnologie obsolete dalla IETF (Internet Engineering Task Force), è disabilitato forzatamente. Per openssl, una modifica simile è stata implementata in Ubuntu 20.04.
  • Le chiavi RSA a 1024 bit utilizzate in APT per verificare i repository utilizzando una firma digitale sono state dichiarate obsolete e disabilitate. Su Ubuntu 24.04, i repository devono essere firmati con chiavi RSA di almeno 2048 bit o con chiavi Ed25519 e Ed448. Poiché in alcuni PPA continuano a essere utilizzate chiavi RSA a 1024 bit, tali chiavi non sono attualmente bloccate, ma ricevono un avviso. Dopo un po' di tempo è previsto che l'avviso venga sostituito con un messaggio di errore.
  • Il gestore di pacchetti APT ha cambiato la priorità per il repository "tascabile proposto", che pre-testa le nuove versioni dei pacchetti prima che vengano rilasciate nei repository principali per il pubblico in generale. La modifica mira a ridurre la probabilità di installazione automatizzata di aggiornamenti instabili, se il repository “tascabile proposto” è abilitato, che può portare a malfunzionamenti del sistema. Dopo aver abilitato il "pocket proposto", tutti gli aggiornamenti non verranno più trasferiti da esso, ma l'utente potrà installare selettivamente gli aggiornamenti sui pacchetti necessari utilizzando il comando "apt install /-proposed".
  • Il servizio irqbalance, che distribuisce l'elaborazione degli interrupt hardware su diversi core della CPU, è stato interrotto per impostazione predefinita. Attualmente, nella maggior parte delle situazioni, sono sufficienti i meccanismi di distribuzione dei gestori standard forniti dal kernel Linux. L'uso di irqbalance può essere giustificato in determinate situazioni, ma solo se opportunamente configurato dall'amministratore. Inoltre, irqbalance causa problemi in determinate configurazioni, ad esempio se utilizzato nei sistemi di virtualizzazione, e può anche interferire con la configurazione manuale dei parametri che influiscono sul consumo energetico e sulla latenza.
  • Per configurare la rete, viene utilizzata la versione del toolkit Netplan 1.0, che fornisce l'archiviazione delle impostazioni in formato YAML e fornisce backend che astraggono l'accesso alla configurazione per NetworkManager e systemd-networkd. La nuova versione ha la capacità di utilizzare simultaneamente WPA2 e WPA3, ha aggiunto il supporto per i dispositivi di rete Mellanox VF-LAG con SR-IOV (Single-Root I/O Virtualization) e ha implementato il comando “netplan status -diff” per valutare visivamente le differenze tra lo stato attuale delle impostazioni e i file di configurazione. Ubuntu Desktop ha NetworkManager abilitato come backend di configurazione per impostazione predefinita.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS

  • Il meccanismo di registrazione automatica dei certificati Active Directory (ADSys) è abilitato, consentendo di ottenere automaticamente i certificati dai servizi Active Directory quando i criteri di gruppo sono abilitati. L'ottenimento automatico dei certificati tramite Active Directory si applica anche quando ci si connette a reti wireless e VPN aziendali.
  • Il pacchetto Apport di Ubuntu, utilizzato per automatizzare la gestione dei crash delle applicazioni, fornisce l'integrazione con systemd-coredump per gestire i crash. Ora puoi utilizzare l'utilità coredumpctl per analizzare i core dump.
  • Il pacchetto base include applicazioni per l'analisi delle prestazioni, il tracciamento dei processi e il monitoraggio dello stato del sistema. In particolare sono stati aggiunti i pacchetti procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop e sysprof, che sono riuniti nel meta-tools performance-tools. pacchetto.
  • Le impostazioni per i repository attivi sono state convertite per utilizzare il formato deb822 e spostate da /etc/apt/sources.list al file /etc/apt/sources.list.d/ubuntu.sources.
  • I servizi vengono ora riavviati dopo l'installazione degli aggiornamenti nelle librerie associate, anche se gli aggiornamenti vengono installati automaticamente in modalità di aggiornamento automatico. Per evitare che il servizio si riavvii automaticamente dopo un aggiornamento, aggiungilo alla sezione override_rc nel file /etc/needrestart/needrestart.conf.
  • Il lavoro di Power Profiles Manager è stato migliorato, aggiungendo il supporto per i nuovi meccanismi di gestione dell'energia hardware disponibili nei processori AMD e aggiungendo anche la possibilità di utilizzare diversi driver di ottimizzazione. Quando si lavora in modalità offline, il livello di ottimizzazione viene aumentato automaticamente.
  • Il pacchetto fprintd e la libreria libfprint sono stati aggiornati per includere il supporto per ulteriori dispositivi di scansione delle impronte digitali.
  • Viene utilizzata una versione più sottile del carattere Ubuntu. Per restituire il vecchio carattere di sistema, puoi installare il pacchetto fonts-ubuntu-classic.
  • Aggiunto il supporto per l'acceleratore QAT (QuickAssist Technology) integrato nei processori Intel, che offre strumenti per accelerare i calcoli utilizzati nella compressione e crittografia. Per utilizzare Intel QAT, i pacchetti inclusi sono qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0 e intel-ipsec-mb 1.5-1.

  • I pacchetti per l'architettura Armhf a 32 bit sono stati convertiti per utilizzare il tipo time_t a 64 bit. La modifica ha interessato più di mille pacchi. Il tipo time_t a 32 bit utilizzato in precedenza non può essere utilizzato per gestire orari successivi al 19 gennaio 2038, a causa dell'overflow del contatore dei secondi a partire dal 1 gennaio 1970.
  • Assemblaggi aggiornati per le schede Raspberry Pi 5 (server e utente) e StarFive VisionFive 2 (RISC-V).
  • Ubuntu Cinnamon utilizza l'ambiente utente Cinnamon 6.0 con il supporto iniziale per Wayland.
  • Alla build Ubuntu per il sottosistema WSL (sottosistema Windows per Linux) è stato aggiunto il supporto per il trasferimento delle impostazioni tramite cloud-init.
  • Xubuntu continua a fornire ambienti basati su Xfce 4.18.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Ubuntu Mate continua a fornire l'ambiente desktop MATE 1.26.2 (il ramo 1.28 è già disponibile nel repository MATE, che non è stato ancora annunciato ufficialmente). Viene utilizzato un nuovo programma di installazione, simile a quello offerto in Ubuntu Desktop. Invece dell'applicazione Firmware Updater, GNOME Firmware viene utilizzato per aggiornare il firmware e invece di Software Boutique, è stato aggiunto App Center per gestire le installazioni delle applicazioni. L'app MATE Welcome è stata interrotta.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Ubuntu Budgie utilizza l'ambiente desktop Budgie 10.9. Molte applet e mini-applicazioni sono state aggiornate. È stato introdotto un nuovo configuratore Budgie Control Center. Invece del software GNOME, per gestire le applicazioni viene utilizzato App-Center. Pulseaudio è stato sostituito da Pipewire. Sostituite alcune applicazioni predefinite, ad esempio GNOME-Calculator → Mate Calc, GNOME System Monitor → Mate System Monitor, Evince → Atril, GNOME Font Viewer → font-manager, Cheese → guvcview, Celluloid → Parole, Rhythmbox → Lollypop + Goodvibes + gpodder . Rimossi GNOME-Calendar, GNOME System Monitor e GNOME Screenshot dalla distribuzione di base.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Kubuntu continua a fornire KDE Plasma 5.27.11, KDE Frameworks 5.115 e KDE Gear 23.08 per impostazione predefinita. KDE 6 sarà offerto nella versione autunnale di Kubuntu 24.10. Logo e combinazione di colori aggiornati.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • In Lubuntu è stato migliorato l'installer basato sul framework Calamares. 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. Aggiunte modalità di installazione minima, completa e normale. È stata aggiunta la prima schermata di avvio che consente di configurare la lingua e la connessione alla rete wireless, nonché di scegliere se avviare il programma di installazione o passare alla modalità Live. Aggiunto l'editor delle impostazioni di Bluetooth Manager e Display Manager SDDM. L'ambiente desktop è stato aggiornato a LXQt 1.4.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS
  • Ubuntu Studio ha aggiunto l'utilità Ubuntu Studio Audio Configuration per configurare le impostazioni PipeWire. Viene utilizzato un nuovo programma di installazione, simile a quello offerto in Ubuntu Desktop. Aggiunto metapacchetto per l'installazione di programmi utili all'insegnamento della musica, come FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege.
    Rilascio del kit di distribuzione Ubuntu 24.04 LTS



Fonte: opennet.ru

Aggiungi un commento