In het kader van de doorgevoerde reorganisatie van de Solus-distributie, naast de overstap naar een transparanter beheermodel dat in handen is van de gemeenschap en niet afhankelijk is van ƩƩn persoon, is aangekondigd dat bij de ontwikkeling van Solus 5 de technologieƫn van het SerpentOS-project zullen worden gebruikt, ontwikkeld door het oude team van ontwikkelaars van de Solus-distributie, waaronder Ikey Doherty (de maker van Solus) en Joshua Strobl (de belangrijkste ontwikkelaar van de Budgie-desktop).
De SerpentOS-distributie is geen afgeleid project en is gebaseerd op de eigen pakketbeheerder moss, die veel moderne functies overneemt die worden ontwikkeld in pakketbeheerders zoals eopkg/pisi, rpm, swupd en nix/guix, terwijl het een traditionele kijk op pakketbeheer behoudt en standaard wordt gebouwd in stateless modus. De pakketbeheerder maakt gebruik van een atomair systeem voor systeemupdates, waarbij de status van de root-partitie wordt vastgelegd en na de update naar een nieuwe status wordt geschakeld.
Om schijfruimte te besparen bij het opslaan van meerdere versies van pakketten, wordt deduplicatie toegepast op basis van harde koppelingen en een gedeelde cache. De inhoud van geĆÆnstalleerde pakketten wordt geplaatst in de map /os/store/installation/N, waar N het versienummer is. Het project ontwikkelt ook het moss-container systeem, het moss-deps systeem voor afhankelijkheidsbeheer, het boulder bouwsysteem, het avalanche systeem voor service-inpakken, het vessel repositorybeheer, bedieningspaneel summit, de moss-db database en het bill systeem voor reproduceerbare bootstrapping.
In Solus5 wordt verwacht dat het bouwsysteem (ypkg3 en solbuild) zal worden vervangen door boulder en avalanche, dat de moss pakketbeheerder in plaats van sol (eopkg) zal worden gebruikt, dat de ontwikkelplatforms summit en GitHub in plaats van solhub worden betrokken, en dat vessel wordt toegepast voor het beheer van repositories in plaats van ferryd. De distributie blijft het rolling-update model voor pakketten toepassen, volgens het principe "een keer geĆÆnstalleerd, daarna wordt de actualiteit altijd onderhouden door updates te installeren."
Ontwikkelaars van SerpentOS hebben al geholpen met het opzetten van een nieuwe infrastructuur voor Solus, en er is een update van de pakketten beloofd. Er wordt gewerkt aan het creƫren van een opstartimage voor ontwikkelaars met een omgeving gebaseerd op GNOME. Zodra de specifieke problemen met moss-deps zijn opgelost, zal de verpakking van GTK3 beginnen. Naast de architectuur x86_64 wordt in de toekomst gepland om ook builds voor AArch64 en RISC-V te ontwikkelen.
Op dit moment zal de tooling van SerpentOS onafhankelijk van het ontwikkelteam van Solus worden ontwikkeld. Er is momenteel geen sprake van een fusie van de projecten Solus5 en SerpentOS ā waarschijnlijk zal SerpentOS zich ontwikkelen als een onafhankelijke distributie van Solus.
Bron: opennet.ru
