testazione della beta del pacchetto Fedora 32. L'uscita beta ha segnato il passaggio alla fase finale di test, in cui sono ammessi solo i correttivi per gli errori critici. Rilascio per la fine di aprile. L'uscita copre , Fedora Server, Fedora Silverblue e le versioni Live, fornite in forma di con ambienti desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE e LXQt. Le build sono preparate per le architetture x86_64, ARM (Raspberry Pi 2 e 3), ARM64 (AArch64) e Power.
Le caratteristiche più notevoli in Fedora 32:
- Nelle versioni per workstation, per impostazione predefinita processo in background , 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.
- per impostazione predefinita, il timer systemd fstrim.timer, che una volta alla settimana avvia 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 file system montati e negli archivi LVM a espansione dinamica. Questo meccanismo riduce l'usura degli SSD e degli NVMe e aumenta l'efficienza della pulizia dei blocchi, e in LVM migliora l'uso dei free logical extent durante l'allocazione dinamica dello spazio di archiviazione (thin provisioning) tramite il loro ritorno nel pool;
- Il desktop è stato aggiornato alla versione , 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 del ciclo di vita di Python 2 da Fedora sarà il pacchetto python2 e tutti i pacchetti che richiedono Python 2 per il loro funzionamento o compilazione. Per gli sviluppatori e gli utenti che necessitano di Python 2, sarà fornito un pacchetto separato python27, che sarà presentato in uno stile 'tutto in uno' (senza suddivisione in sotto-pacchetti) e non destinato all'uso 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, che mantiene la stessa sintassi della riga di comando, ma traduce le regole acquisite in bytecode nf_tables;
- Il firewall dinamico firewalld funziona 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, c'è un passaggio alle definizioni degli utenti in un formato identico a sysusers.d (l'utility stessa systemd-sysusers per la creazione del contenuto di /etc/passwd e /etc/group non viene ancora utilizzata, si parla solo del formato dei dati con le informazioni sugli utenti, per creare utenti si continua a chiamare useradd);
- Nel gestore di pacchetti DNF 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 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 chiamata riuscita al server e inizierà ad aumentare ogni settimana dopo 7 giorni, consentendo di stimare da quanto tempo è stata installata la versione in uso. Se lo desidera, l'utente può disattivare l'invio di queste informazioni;
- L'interprete Python con il flag '-fno-semantic-interposition', il cui utilizzo nei test ha mostrato un incremento delle prestazioni dal 5 al 27%;
- Fanno parte font raster addizionali in formato OpenType per l'uso in programmi come gnome-terminal (dopo il passaggio a HarfBuzz si sono riscontrati problemi con l'utilizzo di vecchi font raster in gnome-terminal);
- Durante la preparazione del rilascio test di qualità delle build di installazione per supporti ottici.
Fonte: opennet.ru
