Rilascio della distribuzione Linux Fedora 34

È stata presentata la release della distribuzione Linux Fedora 34. Sono disponibili per il download prodotti come Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition e un insieme di «spin» con versioni Live degli ambienti desktop KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE e LXQt. Le build sono state create per architetture x86_64, Power64, ARM64 (AArch64) e vari dispositivi con processori ARM a 32 bit. Il rilascio delle build di Fedora Silverblue è in ritardo.

Miglioramenti più significativi in Fedora 34:

  • Tutti i flussi audio sono stati trasferiti su server PipeWire, che ora è utilizzato di default al posto di PulseAudio e JACK. L'uso di PipeWire consente di offrire funzionalità di elaborazione audio professionale nella normale edizione desktop, eliminare la frammentazione e unificare l'infrastruttura audio per diverse applicazioni.

    Nelle versioni precedenti, per l'elaborazione audio in Fedora Workstation veniva utilizzato un processo in background chiamato PulseAudio, e le applicazioni utilizzavano una libreria client per interagire con questo processo, miscelare e gestire i flussi audio. Per l'elaborazione audio professionale veniva utilizzato il server audio JACK e la relativa libreria client. Per garantire la compatibilità, è stata aggiunta un'interfaccia tramite PipeWire, che permette di mantenere il funzionamento di tutti i client esistenti di PulseAudio e JACK, così come delle applicazioni fornite in formato Flatpak. Per i vecchi client che utilizzano l'API di basso livello ALSA, è stato installato un plugin ALSA che reindirizza i flussi audio direttamente a PipeWire.

  • Le build con desktop KDE sono ora impostate per utilizzare Wayland per impostazione predefinita. La sessione basata su X11 è stata ridotta a opzione. Si segnala che la versione di KDE Plasma 5.20 fornita in Fedora 34 è quasi paritaria in funzionalità rispetto alla modalità operativa su X11, inclusi i problemi risolti con la registrazione dello schermo e l'inserimento con il tasto centrale del mouse. Per funzionare con i driver proprietari NVIDIA, è stato utilizzato il pacchetto kwin-wayland-nvidia. La compatibilità con le applicazioni X11 è garantita mediante il componente XWayland.
  • Migliorato il supporto per Wayland. Aggiunta la possibilità di utilizzare il componente XWayland nei sistemi con driver proprietari NVIDIA. Negli ambienti basati su Wayland è stato implementato il supporto per il funzionamento in modalità headless, consentendo l'esecuzione dei componenti del desktop su server remoti con accesso organizzato tramite VNC o RDP.
  • Il desktop di Fedora Workstation è stato aggiornato alla versione GNOME 40 e alla libreria GTK 4. In GNOME 40, i desktop virtuali nella modalità di panoramica (Activities Overview) sono stati spostati in orientamento orizzontale e vengono visualizzati come una catena continua scorribile da sinistra a destra. Su ogni desktop visualizzato nella modalità di panoramica, le finestre disponibili sono mostrate in modo chiaro, con panoramizzazione e zoom dinamici in base alle interazioni dell'utente. È garantito un passaggio senza soluzione di continuità tra l'elenco delle applicazioni e i desktop virtuali. È migliorata l'organizzazione del lavoro su più monitor. È stato aggiornato l'aspetto di molte applicazioni. In GNOME Shell è garantito l'uso della GPU per il rendering degli shader.
    Rilascio della distribuzione Linux Fedora 34
  • Tutte le edizioni di Fedora sono passate all'utilizzo del meccanismo systemd-oomd per la risposta precoce alla mancanza di memoria nel sistema, sostituendo il processo precedentemente utilizzato earlyoom. Systemd-oomd si basa sul sottosistema del kernel PSI (Pressure Stall Information), che consente di analizzare, nell'area utente, le informazioni sui tempi di attesa per l'accesso a varie risorse (CPU, memoria, I/O) per una valutazione precisa del carico del sistema e della natura del rallentamento. PSI consente di individuare l'inizio delle attese dovute alla mancanza di risorse e di terminare selettivamente i processi ad alta intensità di risorse in una fase in cui il sistema non si trova ancora in uno stato critico e non inizia a ridurre intensamente la cache e a spostare i dati nello swap.
  • Nel file system Btrfs, che a partire dalla precedente versione è utilizzato di default nelle varianti di Fedora per desktop (Fedora Workstation, Fedora KDE, ecc.), è stata abilitata la compressione trasparente dei dati utilizzando l'algoritmo ZSTD. La compressione è attivata di default per le nuove installazioni di Fedora 34. Gli utenti di sistemi già installati possono attivare la compressione aggiungendo nel /etc/fstab il flag "compress=zstd:1" e avviando "sudo btrfs filesystem defrag -czstd -rv / /home/" per comprimere i dati già esistenti. Per valutare l'efficacia della compressione si può utilizzare l'utilità "compsize". Si osserva che memorizzare i dati in forma compressa non solo consente di risparmiare spazio su disco, ma aumenta anche la durata di vita degli SSD grazie alla riduzione delle operazioni di scrittura e migliora la velocità di lettura e scrittura di file di grandi dimensioni ben comprimibili su unità più lente.
  • Tra le edizioni ufficiali del sistema operativo è stato incluso un variante con il window manager i3, che offre una modalità di layout a mosaico per il desktop.
  • È iniziata la creazione di immagini con il desktop KDE per sistemi basati sull'architettura AArch64, oltre a quelle con i desktop GNOME e Xfce e le immagini per i sistemi server.
  • È stata aggiunta una nuova immagine Comp Neuro Container, che include una selezione di applicazioni per la modellazione e simulazione, utili per la ricerca nel campo della neurobiologia.
  • Nell'edizione per Internet delle cose (Fedora IoT), che offre un ambiente di sistema ridotto al minimo, il cui aggiornamento avviene in modo atomico con la sostituzione dell'immagine dell'intero sistema e dove le applicazioni sono isolate dal sistema principale tramite contenitori isolati (gestiti tramite podman), è stato aggiunto il supporto per le schede ARM Pine64, RockPro64 e Jetson Xavier NX, oltre a un miglioramento del supporto per schede basate su SoC i.MX8, come 96boards Thor96 e Solid Run HummingBoard-M. È stato garantito l'uso di meccanismi hardware di monitoraggio dei guasti (watchdog) per il ripristino automatico del sistema.
  • È stata interrotta la creazione di pacchetti separati con le librerie utilizzate nei progetti basati su Node.js. Invece, per Node.js è fornita solo la distribuzione dei pacchetti di base con l'interprete, i file di intestazione, le librerie primarie, i moduli binari e gli strumenti principali per la gestione dei pacchetti (NPM, yarn). Nelle applicazioni fornite nei repository Fedora che utilizzano Node.js, è consentito incorporare tutte le dipendenze disponibili in un solo pacchetto, senza scorporare e isolare le librerie utilizzate in pacchetti separati. L'incorporamento delle librerie consentirà di liberarsi dell'accumulo di pacchetti minori, semplificherà la manutenzione dei pacchetti (in precedenza il manutentore spendeva più tempo a rivedere e testare centinaia di pacchetti con librerie piuttosto che sul pacchetto principale con il programma), libererà l'infrastruttura dai conflitti delle librerie e risolverà i problemi di controllo delle versioni delle librerie (i manutentori includeranno nel pacchetto versioni collaudate e testate).
  • Il motore dei caratteri FreeType è stato aggiornato per utilizzare il motore di layout dei glifi (shaping) HarfBuzz. L'uso di HarfBuzz in FreeType ha migliorato la qualità del hinting (l'anta del contorno del glifo durante la rasterizzazione per aumentare la chiarezza sugli schermi a bassa risoluzione) nella visualizzazione del testo in lingue con un layout complesso, in cui i glifi possono essere formati da più caratteri. In particolare, l'applicazione di HarfBuzz consente di risolvere il problema dell'ignoranza delle ligature durante il hinting, per le quali non ci sono simboli Unicode separati.
  • È stata rimossa la possibilità di disattivare SELinux durante il funzionamento: la disattivazione tramite la modifica delle impostazioni /etc/selinux/config (SELINUX=disabled) non è più supportata. Dopo l'inizializzazione, i gestori LSM di SELinux vengono ora tradotti in modalità di sola lettura, il che aumenta la protezione dagli attacchi mirati a disattivare SELinux dopo l'esploiting di vulnerabilità che consentono di modificare il contenuto della memoria del kernel. Per disabilitare SELinux, è possibile riavviare il sistema passando il parametro "selinux=0" nella riga di comando del kernel. È stata mantenuta la possibilità di commutare tra le modalità "enforcing" e "permissive" durante il processo di avvio.
  • Il componente DDX Xwayland, che fornisce l'avvio del server X.Org per l'esecuzione di applicazioni X11 in ambienti basati su Wayland, è stato spostato in un pacchetto separato, costruito da una nuova base di codice, indipendente dalle versioni stabili. server X.Org.
  • È garantito il riavvio simultaneo di tutti i servizi systemd aggiornati dopo il completamento della transazione nel gestore pacchetti RPM. Se prima il servizio veniva riavviato immediatamente dopo l'aggiornamento di ciascun pacchetto che lo interessava, ora si genera una coda e i servizi vengono riavviati alla fine della sessione RPM, dopo che tutti i pacchetti e le librerie sono stati aggiornati.
  • Le immagini per le piattaforme ARMv7 (armhfp) sono passate di default all'uso di UEFI.
  • La dimensione del dispositivo di memoria virtuale fornito dal meccanismo zRAM è stata aumentata da un quarto a metà della dimensione della memoria fisica, con un limite fissato a 8 GB. Questa modifica consente di avviare con successo l'installer Anaconda su sistemi con una quantità ridotta di RAM.
  • È stata garantita la fornitura di pacchetti crate per il linguaggio Rust nella branch stabile. I pacchetti sono forniti con il prefisso «rust-«.
  • Per ridurre la dimensione delle immagini ISO di installazione è stata assicurata la fornitura di SquashFS pulito, senza il livello EXT4 incorporato, che era stato utilizzato per motivi storici.
  • È stata condotta un'unificazione dei file di configurazione del bootloader GRUB per tutte le architetture supportate, indipendentemente dal supporto EFI.
  • Per ridurre il consumo di spazio su disco è stato assicurato di comprimere i file con i firmware utilizzati dal kernel Linux (a partire dal kernel 5.3 è supportato il caricamento dei firmware da archivi xz). In forma decompressed, tutti i firmware occupano circa 900 MB, mentre compressi la loro dimensione è stata ridotta della metà.
  • Il pacchetto ntp (server per la sincronizzazione di tempo preciso) è stato sostituito con un fork chiamato ntpsec.
  • I pacchetti xemacs, xemacs-packages-base, xemacs-packages-extra e neXtaw sono stati dichiarati obsoleti, poiché lo sviluppo è fermo da tempo. Il pacchetto nscd è stato dichiarato obsoleto: per la memorizzazione cache del database degli host ora viene utilizzato systemd-resolved, mentre per la memorizzazione cache dei servizi, si può utilizzare sssd con named.
  • È stata interrotta la fornitura delle collezioni di utility X11 xorg-x11-*, ogni utility è ora offerta in un pacchetto separato.
  • L'uso del nome master è stato interrotto nei repository git del progetto, poiché questa parola è considerata negli ultimi tempi inappropriata. Come nome di branch predefinito, nei repository git ora viene utilizzato il nome «main», mentre nei repository con pacchetti, come src.fedoraproject.org/rpms, è utilizzato il branch «rawhide».
  • Aggiornate le versioni dei pacchetti, tra cui: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Aggiornati anche i desktop LXQt 0.16.0 e Xfce 4.16.
  • È stato presentato un nuovo logo.
    Rilascio della distribuzione Linux Fedora 34

Contemporaneamente per Fedora 34 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