Solus'i jaotuse ümberkorraldamise raames, lisaks üleminekule läbipaistvama juhtimismudeli suunas, mis on keskendunud kogukonnale ja ei sõltu ühest inimesest, on välja kuulutatud otsus kasutada Solus 5 arendamisel SerpentOS projekti tehnoloogiaid, mida arendab vana Solus'i arendajate meeskond, kuhu kuuluvad Ikey Doherty (Solus'i looja) ja Joshua Strobl (Budgie töölaua peamine arendaja).
SerpentOS distributsioon ei ole teistest projektidest hargnenud ja põhineb oma pakihalduril moss, mis laenab palju kaasaegseid funktsioone, mida arendatakse sellistes pakihaldurites nagu eopkg/pisi, rpm, swupd ja nix/guix, säilitades samas traditsioonilise vaate pakihaldusele ja kasutades vaikimisi stateless režiimi kokkupanekut. Pakihaldur kasutab süsteemi atomaarset värskendamise mudelit, kus fikseeritakse juurepartitsiooni olek ja pärast värskendust lülitatakse olek uude.
Kuna mitme paketi versiooni salvestamisel rakendatakse kõva lingiga deduplikatsiooni ja jagatud vahemälu, asuvad installitud pakettide sisu kataloogis /os/store/installation/N, kus N on versiooni number. Projekt arendab ka konteinerite süsteemi moss-container, sõltuvuste haldamise süsteemi moss-deps, kokkupaneku süsteemi boulder, teenuste kapseldamise süsteemi avalanche, repode haldurit vessel, juhtpaneel summit, andmebaasi moss-db ja korduvate bootstrap'ide (bootstrapping) süsteemi bill.
Solus5-s on oodata kokkupaneku süsteemi (ypkg3 ja solbuild) asendamist boulder'iga ja avalanche'iga, pakihalduri moss kasutusele võtmist sol (eopkg) asemel, arendusplatvormide summit ja GitHub kasutusele võtmist solhub'i asemel ning vessel'i rakendamist repode haldamiseks ferryd'i asemel. Distributsioon jätkab rolling-mudeli pakettide värskendamist, järgides põhimõtet "installi üks kord, pärast mida hoitakse ajakohasust alati värskenduste installimise kaudu."
Arendajad SerpentOS on juba aidanud luua uut infrastruktuuri Soluse jaoks, lubades pakettide uuendamist. Plaanitakse luua arendajatele käivitatav pilt, mille keskkond põhineb GNOME-il. Kui spetsiifilised probleemid moss-depsiga on lahendatud, algab GTK3 pakettide koostamine. Lisaks x86_64 arhitektuurile on tulevikus plaanis alustada ka AArch64 ja RISC-V kogude loomisega.
Praegu arendatakse SerpentOS tööriistu sõltumatult Soluse arendajate meeskonnast. Ühinemisest Solus5 ja SerpentOS projektide vahel ei ole juttu — tõenäoliselt areneb SerpentOS sõltumatuks distribuutoriks Solusest.
Allikas: opennet.ru
