test di beta del sistema operativo Fedora 32. Il rilascio beta segna il passaggio alla fase finale di test, in cui è consentita solo la correzione di errori critici. Il rilascio è previsto per la fine di aprile. Il rilascio copre , Fedora Server, Fedora Silverblue e le versioni Live, fornite sotto forma di con ambienti desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE e LXQt. Le compilazioni sono preparate per architetture x86_64, ARM (Raspberry Pi 2 e 3), ARM64 (AArch64) e Power.
Le migliorie più significative in Fedora 32:
- Nelle build per workstation è attivato per default processo in background , che consentirà una risposta più rapida alla mancanza di memoria, evitando di raggiungere la chiamata del gestore OOM (Out Of Memory) nel kernel, che si attiva quando la situazione diventa critica e il sistema, di solito, non risponde più alle azioni dell'utente. Se la quantità di memoria disponibile scende sotto un valore prestabilito, earlyoom terminerà forzatamente (inviando SIGTERM quando la memoria libera è sotto il 10% o SIGKILL quando è sotto il 5%) il processo che consuma più memoria (quello con il valore più alto in /proc/*/oom_score), senza portare il sistema a uno stato di pulizia dei buffer di sistema.
- di default, il timer systemd fstrim.timer avvia una volta a settimana il servizio fstrim.service per eseguire il comando «/usr/sbin/fstrim --fstab --verbose --quiet», che fornisce ai dispositivi di archiviazione informazioni sui blocchi non utilizzati nei filesystem montati e negli archivi LVM espandibili dinamicamente. Questo meccanismo riduce l'usura delle unità SSD e NVMe e migliora l'efficienza della pulizia dei blocchi, oltre a migliorare l'uso degli estensori logici liberi in LVM durante l'allocazione dinamica dello spazio di archiviazione (thin provisioning) restituendoli al pool;
- Il desktop è stato aggiornato all'uscita , in cui è apparso un'apposita applicazione per la gestione delle estensioni di GNOME Shell, l'interfaccia di accesso al sistema e lo sblocco dello schermo sono stati modernizzati, la maggior parte dei dialoghi di sistema è stata riprogettata, è stata implementata la funzione di avvio delle applicazioni utilizzando GPU discrete sui sistemi con grafica ibrida, nella modalità panoramica è stata implementata la possibilità di rinominare le cartelle delle applicazioni, nel sistema di notifiche è stato aggiunto un pulsante «non disturbare», nel master di configurazione iniziale è stata aggiunta l'opzione per abilitare il controllo genitoriale, ecc.
- A causa di del ciclo di vita di Python 2 da Fedora sarà il pacchetto python2 e tutti i pacchetti che richiedono Python 2 per funzionare o essere compilati. Per sviluppatori e utenti che necessitano di Python 2, sarà fornito un pacchetto separato chiamato python27, progettato come un 'tutto in uno' (senza suddivisione in sottopacchetti) e non destinato ad essere utilizzato come dipendenza;
- Per impostazione predefinita invece di iptables-legacy il pacchetto iptables-nft, che offre un insieme di utility per garantire la compatibilità con iptables, con la stessa sintassi della riga di comando, ma traspone le regole ricevute in bytecode nf_tables;
- Il firewall dinamico firewalld funziona sopra nftables. Per la chiamata diretta delle regole, continueranno ad essere utilizzati iptables e ebtables;
- Per la compilazione è stato utilizzato GCC 10. Sono state aggiornate le versioni di molti pacchetti, inclusi 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, passaggio alle definizioni degli utenti in un formato compatibile con sysusers.d (l'applicazione systemd-sysusers per la generazione dei contenuti di /etc/passwd e /etc/group non è ancora in uso, si parla solo del formato dei dati con informazioni sugli utenti, per creare gli utenti viene comunque utilizzato useradd);
- Nel gestore pacchetti DNF codice per inviare le informazioni necessarie per una valutazione più precisa della base utenti della distribuzione. Invece della trasmissione del UUID unico inizialmente previsto, è stata implementata una schema più basata su un contatore del tempo di installazione e una variabile con dati sull'architettura e la versione del sistema operativo. Il contatore "countme" verrà azzerato a "0" dopo la prima richiesta di successo al server e inizierà ad aumentare ogni settimana dopo 7 giorni, permettendo di valutare quanto tempo fa è stata installata la versione in uso. Su richiesta, l'utente può disabilitare l'invio delle informazioni specificate;
- Interprete Python con il flag "-fno-semantic-interposition", il cui utilizzo nei test ha mostrato un aumento delle prestazioni dal 5 al 27%;
- Include font rasterizzati aggiuntivi in formato OpenType per l'uso in programmi come gnome-terminal (dopo la transizione a HarfBuzz ci sono stati problemi con l'uso di vecchi font rasterizzati in gnome-terminal);
- Preparazione del rilascio test di qualità delle build di installazione per supporti ottici.
Fonte: opennet.ru
