Il rilascio della distribuzione Linux Fedora 32

Presentato rilascio della distribuzione Linux Fedora 32. Per il download sono stati preparati prodotti Fedora Workstation, Fedora Server, CoreOS, e anche set di 'spin' con Live-built delle interfacce desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE e LXQt. Le build sono state create per architetture x86_64, Power64, ARM64 (AArch64) e diversi dispositivi con processori ARM a 32 bit. La pubblicazione delle build Fedora Silverblue e Fedora IoT Edition è in ritardo.

Le caratteristiche più notevoli miglioramenti in Fedora 32:

  • Nelle versioni per workstation, per impostazione predefinita il servizio DoH di Google ('https://dns.google.com/dns-query'), se DNS è 1.1.1.1, allora il servizio DoH di Cloudflare ('https://cloudflare-dns.com/dns-query') e processo in background earlyoom, che consentirà una reazione più rapida alla mancanza di memoria, senza arrivare a chiamare il gestore OOM (Out Of Memory) nel kernel, che scatta quando la situazione diventa critica e il sistema, di solito, non risponde più alle azioni dell'utente. Se la quantità di memoria disponibile è inferiore a un valore specificato, earlyoom attraverso l'invio di SIGTERM (memoria libera inferiore al 10%) o SIGKILL (< 5%) terminerà forzatamente il processo che consuma più memoria (con il punteggio più alto in /proc/*/oom_score), senza portare lo stato del sistema alla pulizia dei buffer di sistema.
  • Abilitato Per impostazione predefinita, il timer systemd fstrim.timer, che avvia settimanalmente il servizio fstrim.service per eseguire il comando «/usr/sbin/fstrim —fstab —verbose —quiet», trasmette ai dispositivi di memorizzazione informazioni sui blocchi non utilizzati nei file system montati e negli archivi LVM dinamicamente espandibili. Questo meccanismo riduce l'usura degli SSD e dei dispositivi NVMe e migliora l'efficienza della pulizia dei blocchi, oltre a ottimizzare l'uso dei blocchi logici liberi in LVM durante l'allocazione dinamica dello spazio di archiviazione («thin provisioning») restituendoli al pool.
  • Il desktop è stato aggiornato alla versione GNOME 3.36, in cui è stata introdotta un'applicazione separata per la gestione delle estensioni di GNOME Shell, l'interfaccia di accesso e sblocco dello schermo è stata modernizzata, la maggior parte delle finestre di dialogo di sistema è stata rielaborata, è stata implementata la funzionalità di avvio delle applicazioni utilizzando una GPU discreta su sistemi con grafica ibrida, nella modalità panoramica è stata implementata la possibilità di rinominare le cartelle delle applicazioni, è stato aggiunto un pulsante "non disturbare" nel sistema di notifiche, e nell'assistente di configurazione iniziale è stata aggiunta l'opzione per attivare il controllo genitoriale, ecc.
  • In relazione a cessazione del ciclo di vita di Python 2 da Fedora sarà rimossa il pacchetto python2 e tutti i pacchetti che richiedono Python 2 per il loro funzionamento o la loro compilazione. Per sviluppatori e utenti che necessitano di Python 2, sarà fornito un pacchetto separato python27, che sarà fornito in uno stile «tutto in uno» (senza suddivisione in sottopacchetti) e non sarà destinato all'uso come dipendenza.
  • Per impostazione predefinita invece di iptables-legacy è stato utilizzato il pacchetto iptables-nft, che offre una serie di strumenti per garantire la compatibilità con iptables, che ha la stessa sintassi della riga di comando, ma traduce le regole ricevute in bytecode nf_tables.
  • Il firewall dinamico firewalld tradotto per lavorare sopra nftables. Per la chiamata diretta delle regole continueranno a essere utilizzati iptables ed ebtables.
  • Per la compilazione è stato utilizzato GCC 10. Sono state aggiornate le versioni di molti pacchetti, tra cui Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
    Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4.
  • Nei pacchetti che definiscono utenti e gruppi propri, è stato effettuato il passaggio a definizioni degli utenti in un formato identico a sysusers.d (l'utilità stessa systemd-sysusers per generare contenuti in /etc/passwd e /etc/group non è ancora utilizzata, si parla solo del formato dei dati con informazioni sugli utenti, per la creazione degli utenti viene ancora utilizzato useradd).
  • Nel gestore di pacchetti DNF è stata aggiunta il codice per inviare informazioni necessarie per una stima più accurata della base utenti della distribuzione. Invece della trasmissione inizialmente pianificata di un identificatore UUID unico, è stata implementata una schema più semplice basato su un contatore di tempo di installazione e su una variabile con dati riguardanti architettura e versione del sistema operativo. Il contatore «countme» verrà azzerato a «0» dopo la prima richiesta di successo al server e dopo 7 giorni inizierà a aumentare ogni settimana, permettendo di valutare quanto tempo fa è stata installata la release utilizzata. Se lo desidera, l'utente può disattivare l'invio delle informazioni specificate.
  • L'interprete Python è stato compilato con il flag «-fno-semantic-interposition», il cui utilizzo nei test ha mostrato un aumento delle prestazioni dal 5 al 27%.
  • Fanno parte sono inclusi font rasterizzati aggiuntivi in formato OpenType da utilizzare in programmi come gnome-terminal (dopo il passaggio a HarfBuzz ci sono stati problemi con l'uso dei vecchi font rasterizzati in gnome-terminal).
  • Durante la preparazione del rilascio interrotto test di qualità delle build di installazione per supporti ottici.

Simultaneamente per Fedora 32 sono stati attivati "free" e "nonfree" repository del progetto RPM Fusion, in cui sono disponibili pacchetti con applicazioni multimediali aggiuntive (MPlayer, VLC, Xine), codec video/audio, supporto DVD, driver proprietari AMD e NVIDIA, giochi, emulatori. La creazione di build di Russian Fedora interrotto.

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