Rilascio della distribuzione Fedora Linux 38

Presentato il rilascio della distribuzione Fedora Linux 38. Sono stati preparati per il download i prodotti Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition e le versioni Live, fornite in forma di spin con ambienti desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie e Sway. Le versioni sono state create per le architetture x86_64, Power64 e ARM64 (AArch64). La pubblicazione delle versioni Fedora Silverblue è in ritardo.

Le modifiche più significative in Fedora Linux 38:

  • È stata realizzata la prima fase della transizione verso un processo di avvio modernizzato, proposto da Lennart Poettering. Le differenze rispetto all'avvio classico consistono nell'utilizzo, al posto dell'immagine initrd, creata localmente durante l'installazione del pacchetto del kernel, di un'immagine di kernel unificata UKI (Unified Kernel Image), generata nell'infrastruttura della distribuzione e firmata digitalmente dalla distribuzione. UKI unisce in un unico file il gestore per l'avvio del kernel da UEFI (UEFI boot stub), l'immagine del kernel Linux e l'ambiente di sistema che viene caricato in memoria initrd. Quando si richiama l'immagine UKI da UEFI, è possibile verificare l'integrità e l'autenticità tramite la firma digitale non solo del kernel, ma anche del contenuto dell'initrd, la cui verifica è importante poiché in questo ambiente avviene l'estrazione delle chiavi per decrittografare il filesystem radice. Nella prima fase, il supporto per UKI è stato aggiunto al bootloader, è stato implementato un toolkit per l'installazione e l'aggiornamento di UKI, e è stata creata un'immagine sperimentale UKI, focalizzata sul caricamento macchine virtuali con un insieme limitato di componenti e driver.
  • Nel gestore pacchetti RPM, per l'analisi delle chiavi e delle firme digitali è stato utilizzato il pacchetto Sequoia, che offre una realizzazione di OpenPGP in linguaggio Rust. In precedenza, RPM utilizzava un codice proprietario per l'analisi di OpenPGP, con problemi e limitazioni irrisolti. È stato aggiunto il pacchetto rpm-sequoia tra le dipendenze dirette di RPM, in cui il supporto per gli algoritmi crittografici si basa sulla libreria Nettle, scritta in linguaggio C (è previsto di fornire la possibilità di utilizzare OpenSSL).
  • È stata realizzata la prima fase di implementazione del nuovo gestore di pacchetti Microdnf, che sostituisce l'attuale DNF. Gli strumenti di Microdnf sono stati notevolmente aggiornati e ora supportano tutte le principali funzionalità di DNF, ma si distinguono per elevate prestazioni e compattezza. La principale differenza tra Microdnf e DNF è l'uso del linguaggio C per lo sviluppo, invece di Python, il che consente di eliminare un gran numero di dipendenze. Altri vantaggi di Microdnf includono: un'indicazione del progresso delle operazioni più chiara; una migliore implementazione della tabella delle transazioni; la possibilità di visualizzare nelle relazioni sulle transazioni completate le informazioni fornite dagli script incorporati nei pacchetti (scriplets); supporto per l'uso di pacchetti RPM locali per le transazioni; un sistema di completamento automatico dell'input più avanzato per bash; supporto per l'esecuzione del comando builddep senza la necessità di installare Python nel sistema.
  • Il desktop di Fedora Workstation è stato aggiornato alla versione GNOME 44, in cui è continuata la migrazione delle applicazioni all'uso di GTK 4 e della libreria libadwaita (tra le altre, l'interfaccia utente GNOME Shell e il gestore di composizione Mutter sono stati portati su GTK4). Nella finestra di dialogo per la scelta dei file è stata aggiunta una modalità di visualizzazione del contenuto come griglia di icone. Sono state apportate numerose modifiche al configuratore. Nel menu di modifica rapida delle impostazioni è stata aggiunta una sezione per gestire il Bluetooth.
  • L'ambiente desktop Xfce è stato aggiornato alla versione 4.18.
  • È iniziata la creazione di build con l'ambiente desktop LXQt per l'architettura AArch64.
  • Nel gestore di display SDDM è stato attivato per default l'interfaccia di accesso che utilizza Wayland. Questa modifica consente di migrare a Wayland il gestore di accesso nelle build con desktop KDE.
  • Nelle build con desktop KDE è stato rimosso il master di configurazione al primo avvio (Initial Setup), poiché gran parte delle sue funzionalità non viene utilizzata in KDE Spin e Kinoite, e la configurazione iniziale dei parametri avviene durante la fase di installazione da parte dell'installer Anaconda.
  • È stato fornito accesso completo al catalogo delle applicazioni Flathub (disattivato il filtro che rimuoveva i pacchetti non ufficiali, i programmi proprietari e le applicazioni con requisiti di licenza restrittivi). In presenza di pacchetti flatpak e rpm con programmi identici, utilizzando GNOME Software, verranno installati prima i pacchetti Flatpak del progetto Fedora, seguiti dai pacchetti RPM, dopodiché i pacchetti di Flathub.
  • È iniziata la creazione di build per dispositivi mobili forniti con l'interfaccia Phosh, che si basa su tecnologie GNOME e sulla libreria GTK, utilizzando un compositore server Phoc, che lavora sopra Wayland, oltre a una propria tastiera su schermo chiamata squeekboard. L'ambiente è stato inizialmente sviluppato da Purism come alternativa a GNOME Shell per lo smartphone Librem 5, ma in seguito è diventato uno dei progetti non ufficiali di GNOME e ora viene utilizzato anche in postmarketOS, Mobian e in alcuni firmware per dispositivi Pine64.
  • È stata aggiunta una build Fedora Budgie Spin con l'interfaccia grafica Budgie, che si basa su tecnologie GNOME, sul gestore finestre Budgie Window Manager (BWM) e su una propria implementazione di GNOME Shell. La base di Budgie è una barra degli strumenti, simile nella struttura a quelle tradizionali del desktop. Tutti gli elementi della barra sono applet, consentendo una configurazione flessibile della composizione, cambiando la posizione e sostituendo le implementazioni degli elementi principali della barra secondo il proprio gusto.
  • È stata aggiunta una build Fedora Sway Spin con ambiente utente Sway, costruito utilizzando il protocollo Wayland e completamente compatibile con il gestore di finestre a mosaico i3 e la barra i3bar. Per configurare un ambiente utente completo vengono offerti componenti complementari: swayidle (processo in background con implementazione del protocollo KDE idle), swaylock (salvaschermo), mako (gestore delle notifiche), grim (creazione di screenshot), slurp (selezione dell'area sullo schermo), wf-recorder (registrazione video), waybar (barra delle applicazioni), virtboard (tastiera su schermo), wl-clipboard (gestione degli appunti), wallutils (gestione degli sfondi del desktop).
  • Nel programma di installazione Anaconda, per supportare i RAID software forniti dai firmware (BIOS RAID, Firmware RAID, Fake RAID) è stato utilizzato lo strumento mdadm al posto di dmraid.
  • È stato aggiunto un installer semplificato per l'installazione di immagini con l'edizione IoT di Fedora su dispositivi Internet delle cose. L'installer si basa su coreos-installer e utilizza la copia diretta dell'immagine OStree senza interazione da parte dell'utente.
  • Sono state aggiornate le immagini Live, che ora supportano l'attivazione automatica dello strato per la memorizzazione permanente dei dati al boot da un'unità USB.
  • Nel server X e in Xwayland, a causa di potenziali problemi di sicurezza, per impostazione predefinita è vietata la connessione di client provenienti da sistemi con un diverso ordine dei byte.
  • Nel compilatore sono attivati di default i flag «-fno-omit-frame-pointer» e «-mno-omit-leaf-frame-pointer», che ampliano le capacità di profiling e debugging, oltre a permettere la diagnosi di problemi di performance senza la necessità di ricompilare i pacchetti.
  • È stata assicurata la costruzione dei pacchetti con l'attivazione della modalità di protezione «_FORTIFY_SOURCE=3», che rileva possibili overflow del buffer durante l'esecuzione delle funzioni stringa definite nel file header string.h. La differenza rispetto alla modalità «_FORTIFY_SOURCE=2» consiste in ulteriori controlli. Teoricamente, ulteriori controlli possono ridurre le performance, ma nella pratica i test SPEC2000 e SPEC2017 non hanno mostrato differenze e durante il test non sono arrivate lamentele da parte degli utenti riguardo a cali di performance.
  • Il timer per la forzata conclusione delle unità systemd durante lo shutdown è stato ridotto da 2 minuti a 45 secondi.
  • È stata effettuata una ristrutturazione dei pacchetti sulla piattaforma Node.js. È stata fornita la possibilità di installare nel sistema diverse versioni di Node.js simultaneamente (ad esempio, ora è possibile installare i pacchetti nodejs-16, nodejs-18 e nodejs-20 allo stesso tempo).
  • Sono state aggiornate le versioni dei pacchetti, tra cui Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Contestualmente per Fedora 38 sono stati attivati i repository «free» e «nonfree» del progetto RPM Fusion, nei quali sono disponibili pacchetti con applicazioni multimediali aggiuntive (MPlayer, VLC, Xine), codec video/audio, supporto DVD, driver proprietari AMD e NVIDIA, giochi e emulatori.

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