„Solus 5“ platinimas bus sukurtas remiantis „SerpentOS“ technologijomis

Vykdant vykstančią Solus platinimo pertvarką, be perėjimo prie skaidresnio valdymo modelio, sutelkto bendruomenės rankose ir nepriklausomo nuo vieno asmens, buvo paskelbtas sprendimas naudoti technologijas iš SerpentOS projekto, kurį sukūrė senasis. Solus platinimo kūrėjų komanda, kurią sudaro Aiki Doherty, kuriant Solus 5 (Ikey Doherty, Solus kūrėjas) ir Joshua Strobl (pagrindinis Budgie darbalaukio kūrėjas).

„SerpentOS“ platinimas nėra kitų projektų šakutė ir yra pagrįstas savo „moss“ paketų tvarkykle, kuri pasiskolina daugybę modernių funkcijų, sukurtų paketų tvarkytuvėse, pvz., eopkg/pisi, rpm, swupd ir nix/guix, išlaikant tradicinį vaizdą. paketo valdymą ir pagal numatytuosius nustatymus be būsenos surinkimo naudojimas. Paketų tvarkyklė naudoja atominės sistemos naujinimo modelį, kuris nustato šakninio skaidinio būseną, o po atnaujinimo būsena persijungia į naują.

Deduplikacija, pagrįsta kietosiomis nuorodomis ir bendrinamąja talpykla, naudojama siekiant sutaupyti vietos diske, kai saugomos kelios paketų versijos. Įdiegtų paketų turinys yra /os/store/installation/N kataloge, kur N yra versijos numeris. Projekto metu taip pat kuriama samanų konteinerių sistema, priklausomybės nuo samanų valdymo sistema, riedulių kūrimo sistema, lavinų tarnybos inkapsuliavimo sistema, laivų saugyklos valdytojas, viršūnių valdymo pultas, samanų duomenų bazė ir atkuriamos sąskaitos bootstrap sistema.

Tikimasi, kad „Solus5“ kūrimo sistemą (ypkg3 ir solbuild) pakeis „boulder“ ir „lavanche“, vietoje „sol“ (eopkg) naudos „moss“ paketų tvarkyklę, vietoje „solhub“ naudos „summit“ ir „GitHub“ kūrimo platformas, saugykloms tvarkys naudos laivą, o ne „ferryd“. Platinimui ir toliau bus naudojamas slenkantis paketų naujinimų modelis, laikantis principo „įdiegti vieną kartą, tada visada atnaujinti diegiant naujinimus“.

Разработчики SerpentOS уже помогли поднять новую инфраструктуру для Solus, обещано обновление пакетов. Планируется создание загрузочного образа для разработчиков с окружением на основе GNOME. Когда специфичные проблемы с moss-deps будут решены, начнётся пакетирование GTK3. Помимо архитектуры x86_64 в будущем планируется начать формировать сборки для AArch64 и RISC-V.

На данный момент инструментарий SerpentOS будет разрабатываться независимо от команды разработчиков Solus. Речь о слиянии проектов Solus5 и SerpentOS пока не ведётся — вероятнее всего, SerpentOS будет развиваться как независимый от Solus дистрибутив.

Šaltinis: opennet.ru

Добавить комментарий