În cadrul reorganizării distribuției Solus, pe lângă trecerea la un model de gestionare mai transparent, concentrat în mâinile comunității și independent de o singură persoană, a fost anunțat decizia de a utiliza în dezvoltarea Solus 5 tehnologiile proiectului SerpentOS, dezvoltat de vechea echipă de dezvoltatori ai distribuției Solus, printre care se numără Ikey Doherty (creatorul Solus) și Joshua Strobl (dezvoltatorul cheie al desktopului Budgie).
Distribuția SerpentOS nu este un ramificat de la alte proiecte și se bazează pe un propriul manager de pachete moss, care împrumută multe funcționalități moderne dezvoltate în astfel de manageri de pachete precum eopkg/pisi, rpm, swupd și nix/guix, menținând în același timp o abordare tradițională asupra gestionării pachetelor și folosind implicit o compunere în modul stateless. Managerul de pachete foloseste un model atomic de actualizare a sistemului, în care este fixat starea partiției rădăcină, iar după actualizare, starea este schimbată la noua versiune.
Pentru a economisi spațiu pe disc la stocarea mai multor versiuni de pachete, se aplică deduplicarea bazată pe linkuri dure și cache-uri partajate. Conținutul pachetelor instalate este plasat în directorul /os/store/installation/N, unde N este numărul versiunii. Proiectul dezvoltă de asemenea, sistemul de containere moss-container, sistemul de gestionare a dependențelor moss-deps, sistemul de compunere boulder, sistemul de încapsulare a serviciilor avalanche, managerul de repozitorii vessel, panoul de control summit, baza de date moss-db și sistemul de bootstrapping reproductibil (bootstrap) bill.
În Solus5 se așteaptă înlocuirea sistemului de compunere (ypkg3 și solbuild) cu boulder și avalanche, folosirea managerului de pachete moss în loc de sol (eopkg), implicarea platformelor de dezvoltare summit și GitHub în loc de solhub, utilizarea vessel pentru gestionarea repozitoriilor în loc de ferryd. Distribuția va continua aplicarea modelului rolling de actualizare a pachetelor, urmând principiul „instalezi o dată și apoi relevanța este mereu menținută prin instalarea actualizărilor.”
Dezvoltatorii SerpentOS au ajutat deja la construirea unei noi infrastructuri pentru Solus, promitând actualizarea pachetelor. Se planifică crearea unei imagini bootabile pentru dezvoltatori cu un mediu bazat pe GNOME. Odată ce problemele specifice cu moss-deps vor fi rezolvate, va începe ambalarea GTK3. Pe lângă arhitectura x86_64, în viitor se are în vedere începutul formării de construiri pentru AArch64 și RISC-V.
În prezent, uneltele SerpentOS vor fi dezvoltate independent de echipa de dezvoltatori Solus. Discuțiile despre fuziunea proiectelor Solus5 și SerpentOS nu sunt în desfășurare – cel mai probabil, SerpentOS va evolua ca un distribuitor independent de Solus.
Sursa: opennet.ro
