Distribuția Serpent OS a intrat în stadiul de testare alfa

A fost prezentată prima versiune alfa a distribuției SerpentOS, folosind propriul manager de pachete moss și un model de actualizare a sistemului atomic. Dezvoltatorii prezintă Serpent OS ca următoarea etapă în evoluția distribuțiilor Linux. Proiectul este dezvoltat de echipa de distribuție Solus, care include Ikey Doherty, creatorul Solus, și Joshua Strobl, un dezvoltator cheie al mediului desktop Budgie. Compilările sunt construite pentru arhitectura x86_64-v2 și vin cu desktop-uri GNOME și COSMIC.

Managerul de pachete moss folosește formatul de pachet proprietar al lui Stone și oferă instrumente pentru gestionarea stării sistemului. Actualizarea se realizează în modul atomic, înlocuind conținutul partiției /usr. Distribuția garantează integritatea sistemului - în cazul unei defecțiuni în timpul instalării unei actualizări, sistemul revine la starea anterioară de funcționare. Cu excepția nucleului și a unor componente ale sistemului, modificările sunt aplicate din mers, fără a fi nevoie de o repornire. Pentru a economisi spațiu pe disc la stocarea mai multor versiuni de pachete, se utilizează deduplicarea bazată pe link-uri hard.

Proiectul dezvoltă, de asemenea, instalatorul Lichen, sistemul de construire a bolovanilor, panoul de control summit, managerul de descărcări blsforme și sistemul de containere moss-container. Managerul de pachete și utilitarele de nivel scăzut sunt scrise în Rust. Majoritatea pachetelor, inclusiv kernelul Linux, sunt construite folosind compilatorul Clang. Libc++ din proiectul LLVM este utilizat ca bibliotecă standard pentru aplicațiile C++.

Caracteristici ale versiunii alfa a Serpent OS:

  • S-au adăugat corecții suplimentare pentru dispozitivele ASUS și Microsoft Surfac. Un driver pentru GPU-urile NVIDIA a fost adăugat la depozit (modulele open-gpu-kernel-module au fost reconstruite).
  • A adăugat un pachet pentru instalarea clientului serviciului de livrare a jocurilor Steam și a oferit drivere mesa-32bit și nvidia-graphics-driver-32bit pentru rularea aplicațiilor pe 32 de biți într-un mediu pe 64 de biți.
     Distribuția Serpent OS a intrat în stadiul de testare alfa
  • Ori de câte ori este posibil, se folosesc componente de sistem în limbajul Rust: utilitarele GNU coreutils sunt înlocuite cu uutils, programul sudo este înlocuit cu sudo-rs, ntpd-rs este folosit în locul procesului de sincronizare a orei exacte, utilitarul curl este compilat cu biblioteca rustls și backend-ul hyper HTTP (hiper suportul activat a fost abandonat recent de proiectul Curl din cauza lipsei de interes din partea dezvoltatorilor).
  • Când este construit cu desktopul GNOME, promptul de comandă al navei este activat în mod implicit. Sunt incluse un editor de cod zed, un profiler de lupă și o interfață pentru monitorizarea resurselor de stare a sistemului.
  • În setul de instrumente moss, pentru a ocoli limita sistemului de fișiere ext4 de 65 de mii de legături hard per inod, sunt create noi inoduri pentru fișierele goale. Pentru a preveni epuizarea spațiului liber pe partiția de boot (ENOSPC), a fost implementată curățarea automată a fișierelor vechi de kernel și initrd.
  • Managerul de boot blsforme oferă funcționare automată, permițându-vă să mențineți partiția de sistem EFI și înregistrările de pornire fără intervenție manuală. Configurare simplificată a parametrilor liniei de comandă a nucleului. S-a adăugat posibilitatea de a genera mai multe imagini initrd.
  • Interfața cu utilizatorul din instalatorul de lichen a fost reproiectată. S-a adăugat posibilitatea de a selecta sistemul de fișiere pentru partiția rădăcină - xfs, ext4 sau f2fs.
  • Versiunile actualizate ale pachetului includ Linux kernel 6.12.6, Firefox 133.0.3, LLVM 18.1.8, GNOME 47.2, COSMIC 1.0.0_alpha4.

 Distribuția Serpent OS a intrat în stadiul de testare alfa
 Distribuția Serpent OS a intrat în stadiul de testare alfa


Sursa: opennet.ru

Adauga un comentariu