V rámci reorganizace distribuce Solus bylo, kromě přechodu na transparentnější model řízení zaměřený na komunitu a nezávislý na jedné osobě, oznámeno rozhodnutí využít při vývoji Solus 5 technologie projektu SerpentOS, který je rozvíjen starým týmem vývojářů distribuce Solus, mezi které patří Ikey Doherty (tvůrce Solus) a Joshua Strobl (klíčový vývojář desktopu Budgie).
Distribuce SerpentOS není odvozením od jiných projektů a vychází z vlastního správce balíků moss, který přejímá mnoho moderních funkcí vyvíjených v takových správci balíků, jako jsou eopkg/pisi, rpm, swupd a nix/guix, a zachovává tradiční pohled na správu balíků, přičemž ve výchozím nastavení používá sestavení v režimu stateless. Správce balíků používá atomový model aktualizace systému, při kterém je zaznamenán stav kořenového oddílu, a po aktualizaci se stav přepne na nový.
Pro úsporu místa na disku při ukládání několika verzí balíků se používá deduplikační technologie na základě tvrdých odkazů a společně sdíleného vyrovnávacího prostoru. Obsah nainstalovaných balíků je umístěn v adresáři /os/store/installation/N, kde N je číslo verze. Projektem se také vyvíjejí systém kontejnerů moss-container, systém správy závislostí moss-deps, systém sestavování boulder, systém enkapsulace služeb avalanche, správce repozitářů vessel, ovládací panel summit, databáze moss-db a systém reprodukovatelného bootstrapingu bill.
V Solus5 se očekává výměna systému sestavování (ypkg3 a solbuild) za boulder a avalanche, použití správce balíků moss místo sol (eopkg), využití vývojových platforem summit a GitHub místo solhub, a aplikace vessel pro správu repozitářů místo ferryd. Distribuce bude pokračovat v aplikaci rolling modelu aktualizace balíků, podle principu "nainstaloval jednou, a pak je vždy aktuální prostřednictvím instalace aktualizací."
Vývojáři SerpentOS již pomohli nastavit novou infrastrukturu pro Solus, byla přislíbena aktualizace balíků. Plánuje se vytvoření spouštěcího obrazu pro vývojáře s prostředím založeným na GNOME. Jakmile budou vyřešeny specifické problémy s moss-deps, začne se balit GTK3. Kromě architektury x86_64 se v budoucnu plánuje začít formovat sestavení pro AArch64 a RISC-V.
V současné době bude nástroj pro SerpentOS vyvíjen nezávisle na týmu vývojářů Solus. O sloučení projektů Solus5 a SerpentOS se zatím nemluví — pravděpodobně bude SerpentOS nadále rozvíjeno jako samostatná distribuce od Solus.
Zdroj: opennet.ru
