La distribuzione Serpent OS è entrata nella fase di alpha testing

È stato rilasciato il primo alpha release della distribuzione SerpentOS, che utilizza un gestore pacchetti proprietario chiamato moss e un modello di aggiornamento atomico del sistema. Gli sviluppatori presentano SerpentOS come il prossimo passo nell'evoluzione delle distribuzioni Linux. Il progetto è sviluppato dal vecchio team di sviluppatori della distribuzione Solus, tra cui Ikey Doherty — creatore di Solus, e Joshua Strobl — sviluppatore chiave dell'ambiente desktop Budgie. Le versioni sono disponibili per l'architettura x86_64-v2 e vengono fornite con i desktop GNOME e COSMIC.

Il gestore di pacchetti moss utilizza un formato di pacchetti proprietario chiamato Stone e fornisce strumenti per la gestione dello stato del sistema. Gli aggiornamenti vengono eseguiti in modo atomico, sostituendo il contenuto della sezione /usr. La distribuzione garantisce l'integrità del sistema: in caso di errore durante l'installazione dell'aggiornamento, il sistema torna allo stato operativo precedente. Ad eccezione del kernel e di alcuni componenti di sistema, le modifiche vengono applicate in tempo reale, senza necessità di riavvio. Per risparmiare spazio su disco durante la conservazione di più versioni di pacchetti, viene utilizzata la deduplicazione basata su hard link.

Il progetto include anche l'installer Lichen, il sistema di compilazione boulder, pannello di controllo summit, il gestore di avvio blsforme e il sistema di contenitori moss-container. Il gestore di pacchetti e le utilità di basso livello sono scritti in Rust. La maggior parte dei pacchetti, incluso il kernel Linux, è compilata utilizzando il compilatore Clang. La libreria standard per le applicazioni C++ è la libc++ del progetto LLVM.

Caratteristiche della versione alpha di Serpent OS:

  • Sono stati aggiunti ulteriori patch per i dispositivi ASUS e Microsoft Surface. È stato aggiunto un driver per GPU NVIDIA (moduli open-gpu-kernel-modules ricompilati).
  • È stato aggiunto un pacchetto per installare il client del servizio di consegna giochi Steam e sono stati proposti i driver mesa-32bit e nvidia-graphics-driver-32bit per eseguire applicazioni a 32 bit in un ambiente a 64 bit.
    La distribuzione Serpent OS è entrata nella fase di alpha testing
  • Sono stati utilizzati, ove possibile, componenti di sistema in Rust: le utility GNU coreutils sono state sostituite con uutils, il programma sudo è stato sostituito con sudo-rs, invece di un processo per la sincronizzazione dell'ora esatta è stato utilizzato ntpd-rs, l'utility curl è stata compilata con la libreria rustls e il backend HTTP hyper (il supporto per hyper è stato interrotto di recente dal progetto Curl a causa della mancanza di interesse da parte degli sviluppatori).
  • Nella build con desktop GNOME, viene utilizzato di default il prompt dei comandi starship. Sono inclusi: l'editor di codice zed, il profiler loupe e l'interfaccia per il monitoraggio dello stato del sistema resources.
  • Nell'tool moss per superare il limite del filesystem ext4 di 65.000 hard link per ogni inode è garantita la creazione di nuovi inode per file vuoti. Per prevenire l'esaurimento dello spazio libero nella partizione di avvio (ENOSPC) è stata implementata la pulizia automatica dei vecchi file con kernel e initrd.
  • Nel gestore di avvio blsforme è garantito il funzionamento in modalità automatica, consentendo la gestione della EFI System Partition e delle voci di avvio senza intervento manuale. È stata semplificata la configurazione dei parametri della riga di comando del kernel. È stata aggiunta la possibilità di generare più immagini initrd.
  • Nell'installatore lichen è stata rivisitata l'interfaccia utente. È stata aggiunta la possibilità di scegliere il filesystem per la partizione radice: xfs, ext4 o f2fs.
  • Aggiornate le versioni dei pacchetti, tra cui il kernel Linux 6.12.6, Firefox 133.0.3, LLVM 18.1.8, GNOME 47.2, COSMIC 1.0.0_alpha4.

La distribuzione Serpent OS è entrata nella fase di alpha testing
La distribuzione Serpent OS è entrata nella fase di alpha testing


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