In samband med den pÄgÄende omorganisationen av distributionssystemet Solus, förutom att övergÄ till en mer transparent förvaltningsmodell som Àr fokuserad pÄ gemenskapen och oberoende av en enskild person, har beslutet fattats att anvÀnda teknologier frÄn projektet SerpentOS vid utvecklingen av Solus 5. Detta utvecklas av det tidigare teamet av utvecklare bakom distributionen Solus, inklusive Ikey Doherty (skaparen av Solus) och Joshua Strobl (huvudutvecklaren av skrivbordsmiljön Budgie).
Dstributionssystemet SerpentOS Àr inte en avknoppning av andra projekt och baseras pÄ sin egen pakethanterare moss, som lÄnar mÄnga moderna funktioner som utvecklas i pakethanterare som eopkg/pisi, rpm, swupd och nix/guix, samtidigt som det behÄller en traditionell syn pÄ pakethantering och anvÀnder standardmÀssigt en stateless uppbyggnad. Pakethanteraren anvÀnder en atomÀr uppdateringsmodell för systemet, dÀr tillstÄndet för rotpartitionen faststÀlls, och efter en uppdatering vÀxlar tillstÄndet till det nya.
För att spara diskutrymme vid lagring av flera versioner av paket tillÀmpas deduplicering baserad pÄ hÄrda lÀnkar och delad cache. InnehÄllet i installerade paket placeras i katalogen /os/store/installation/N, dÀr N Àr versionsnumret. Projektet utvecklar ocksÄ systemet för moss-container, systemet för beroendehantering moss-deps, byggsystemet boulder, systemet för inkapsling av tjÀnster avalanche och repositoryhanteraren vessel, kontrollpanel summit, databasen moss-db och systemet för reproducerbar bootstrapping (bootstrap) bill.
I Solus5 förvÀntas en ersÀttning av byggsystemet (ypkg3 och solbuild) med boulder och avalanche, anvÀndning av pakethanteraren moss istÀllet för sol (eopkg), engagemang av utvecklingsplattformarna summit och GitHub istÀllet för solhub, samt tillÀmpning av vessel för att hantera repositories istÀllet för ferryd. Distributionen kommer att fortsÀtta att anvÀnda en rolling-modell för uppdatering av paket, vilket följer principen "installerade en gÄng, och sedan hÄlls aktuellheten alltid genom att installera uppdateringar".
Utvecklarna av SerpentOS har redan hjÀlpt till att bygga en ny infrastruktur för Solus, och en uppdatering av paketen lovas. En bootbar bild för utvecklare med en GNOME-baserad miljö planeras. NÀr specifika problem med moss-deps Àr lösta kommer paketering av GTK3 att pÄbörjas. Utöver x86_64-arkitekturen planeras det ocksÄ att börja skapa byggnationer för AArch64 och RISC-V i framtiden.
För nĂ€rvarande kommer verktygen för SerpentOS att utvecklas oberoende av utvecklingsteamet i Solus. Det förs Ă€nnu inget tal om en sammanslagning av projekten Solus5 och SerpentOS â troligtvis kommer SerpentOS att utvecklas som en oberoende distribution frĂ„n Solus.
KĂ€lla: opennet.ru
