A fost lansată prima versiune alpha a distribuției SerpentOS, care utilizează un manager de pachete propriu, moss, și un model atomic de actualizare a sistemului. Dezvoltatorii prezintă Serpent OS ca următorul pas în evoluția distribuțiilor Linux. Proiectul este dezvoltat de vechea echipă a distribuției Solus, care include pe Ikey Doherty — creatorul Solus, și Joshua Strobl — dezvoltatorul principal al mediului desktop Budgie. Versiunile sunt disponibile pentru arhitectura x86_64-v2 și vin cu desktop-uri GNOME și COSMIC.
Managerul de pachete moss utilizează un format propriu de pachete, Stone, și oferă instrumente pentru gestionarea stării sistemului. Actualizarea se efectuează în mod atomic cu înlocuirea conținutului secțiunii /usr. Distribuția garantează integritatea sistemului — în cazul în care apare o eroare în timpul instalării actualizării, sistemul revine la starea de funcționare anterioară. Cu excepția nucleului și a unor componente sistemice, modificările se aplică „în zbor”, fără a fi necesară repornirea. Pentru a economisi spațiu pe disc la stocarea mai multor versiuni de pachete, se folosește deduplicarea bazată pe linkuri dure.
Proiectul dezvoltă de asemenea instalatorul Lichen, sistemul de compilare boulder, panoul de control summit, managerul de boot blsforme și sistemul de containere moss-container. Managerul de pachete și utilitarele de nivel jos sunt scrise în limbajul Rust. Cele mai multe pachete, inclusiv nucleul Linux, sunt compilate cu ajutorul compilatorului Clang. Ca bibliotecă standard pentru aplicațiile C++, se folosește libc++ din proiectul LLVM.
Caracteristicile versiunii alpha a Serpent OS:
- Au fost adăugate patch-uri suplimentare pentru dispozitivele ASUS și Microsoft Surface. În repository a fost adăugat un driver pentru GPU NVIDIA (modulele open-gpu-kernel-modules au fost recompilate).
- A fost adăugat un pachet pentru instalarea clientului serviciului de livrare a jocurilor Steam și au fost propuse driverele mesa-32bit și nvidia-graphics-driver-32bit pentru rularea aplicațiilor pe 32 de biți în medii pe 64 de biți.

- Din când în când, sunt utilizate componentele sistemului în limbajul Rust: utilitarele GNU coreutils sunt înlocuite cu uutils, programul sudo este înlocuit cu sudo-rs, în locul procesului pentru sincronizarea timpului exact este utilizat ntpd-rs, utilitarul curl este compilat cu biblioteca rustls și backend-ul HTTP hyper (suportul pentru hyper a fost oprit recent de către proiectul Curl din lipsă de interes din partea dezvoltatorilor).
- În configurația cu desktopul GNOME, terminalul starship este utilizat implicit. Aceasta include: editorul de cod zed, profilerul loupe și o interfață pentru monitorizarea stării sistemului resources.
- În instrumentarul moss pentru a o ocoli limita de 65 de mii de legături dure pe fiecare inode ext4, este asigurată crearea de noi inode pentru fișierele goale. Pentru a preveni epuizarea spațiului liber de pe partiția de încărcare (ENOSPC), a fost implementată curățarea automată a fișierelor vechi cu nuclee și initrd.
- În managerul de încărcare blsforme, este asigurată funcționarea în mod automat, permițând gestionarea EFI System Partition și a înregistrărilor de boot fără intervenție manuală. A fost simplificată configurarea parametrilor liniei de comandă a nucleului. A fost adăugată posibilitatea de a forma mai multe imagini initrd.
- În instalatorul lichen, interfața utilizatorului a fost reproiectată. A fost adăugată posibilitatea de a selecta sistemul de fișiere pentru partiția rădăcină — xfs, ext4 sau f2fs.
- Au fost actualizate versiunile pachetelor, printre care nucleul Linux 6.12.6, Firefox 133.0.3, LLVM 18.1.8, GNOME 47.2, COSMIC 1.0.0_alpha4.


Sursa: opennet.ro

