È stato pubblicato il rilascio della distribuzione Nitrux 3.5.0, basata su Debian, tecnologie KDE e sistema di init OpenRC. Il progetto offre il suo desktop NX Desktop, che è un'estensione di KDE Plasma. Sulla base della libreria Maui, il progetto sviluppa un insieme di applicazioni utente standard, utilizzabili sia su sistemi desktop che su dispositivi mobili. Per l'installazione di applicazioni aggiuntive viene promossa una sistema di pacchetti autonomi chiamati AppImages. La dimensione dell'immagine ISO completa è di 4,6 GB. I risultati del progetto sono distribuiti sotto licenze libere.
Il desktop NX Desktop offre un design stilistico diverso, una propria implementazione della vassoio di sistema, centro notifiche e vari plasmoidi, come il configuratore delle connessioni di rete e l'applet multimediale per il controllo del volume e della riproduzione dei contenuti multimediali. Tra le applicazioni create con il framework MauiKit, si possono notare il gestore file Index (è possibile utilizzare anche Dolphin), l'editor di testo Note, l'emulatore terminale Station, il lettore musicale VVave, il lettore video Clip, il centro di gestione delle applicazioni NX Software Center e il visualizzatore di immagini Pix.

Novità principali di Nitrux 3.5:
- Per impostazione predefinita è utilizzato il kernel Linux 6.8.12 con patch Liquorix.
- Aggiornate le versioni dei pacchetti, inclusi Mesa 24.1.0, Firefox 126.0.1, NUTS 2.1.4 (Nitrux Update Tool System), XWayland 24.1.0, Distrobox 1.7.2.1.
- L'ambiente utente NX Desktop continua a utilizzare KDE Plasma 5.27.11, KDE Frameworks 5.115 e Qt 5.15.13. Ricordiamo che NX Desktop è un insieme di estensioni fortemente legate al ramo Plasma 5, quindi il sistema non passerà a KDE 6 e, verso la fine dell'anno, sarà trasferito di default sulla propria shell Maui Shell, che supporta Qt6.
- I driver proprietari NVIDIA sono stati aggiornati alla versione 555.42.02. È stato utilizzato il driver Vulkan per GPU AMD — AMDVLK 2024.Q2.1.
- Aggiornato il microcodice per processori AMD e Intel. Nel pacchetto linux-firmware sono state aggiunte nuove firme per molti driver di adattatori wireless, GPU e schede audio.
- Aggiornato a versioni 3.1.0 il set di applicazioni Maui Apps, basato sulla libreria MauiKit con componenti per la creazione di interfacce utente, utilizzato nella shell Maui Shell. Sono inclusi le applicazioni Bonsai, Buho, Clip, Nota, Pix, Shelf, Strike e VVave, fornite nel formato AppImage.
- Transizione al rilascio del centro di installazione delle applicazioni NX Software Center come pacchetto in formato AppImage.
- Inclusa l'applicazione CoreCtrl per associare le impostazioni hardware alle applicazioni.
- Modificate le regole udev per disabilitare il passaggio automatico in standby dei dispositivi USB.
- In KInfoCenter, per la visualizzazione delle informazioni su OpenCL e Wayland, sono stati utilizzati i pacchetti clinfo e wayland-utils.
- Aggiunto xpadneo, driver per il controller Xbox One Wireless, e il driver xone per accessori Xbox One e Xbox Series X|S.
- Nel sistema di init OpenRC è stato aggiunto un nuovo livello di avvio (runlevel) «async», destinato ad accelerare l'avvio attraverso l'avvio differito in parallelo dei servizi secondari.
- In OpenRC è stato aggiunto uno script per utilizzare il gestore Nohang per terminare forzatamente le applicazioni in caso di mancanza di memoria nel sistema.
- Per migliorare le prestazioni delle applicazioni di gioco, è attivato per impostazione predefinita l'utilizzo di grandi pagine di memoria (Transparent Hugepages) ed è disattivata la frammentazione delle pagine di memoria.
- Il servizio rngd è disattivato per impostazione predefinita, poiché obsoleto sui computer moderni che forniscono generatori hardware di numeri casuali. Inoltre, alcuni servizi ausiliari sono disattivati, il che ha accelerato il caricamento della distribuzione.
- Nel meccanismo zswap, per la compressione dei dati nella partizione di swap, viene utilizzato l'algoritmo Z Standard (zstd) e l'allocatore di memoria zsmalloc.
- Per aumentare la sicurezza e migliorare le prestazioni, è attivata la modalità di potenziamento della sicurezza BPF JIT, disattivata la modalità di pre-imballaggio delle pagine di memoria, consentito un utilizzo più aggressivo dei blocchi di memoria, garantita la cancellazione delle aree di memoria liberate, disattivata la fusione delle aree slab di dimensioni identiche, attivato l'uso di etichette per rilevare il sovraccarico dei buffer, disattivati i sistemi di chiamate virtuali e attivata la randomizzazione degli offset nei punti di ingresso delle chiamate di sistema.
Fonte: opennet.ru
