Дыстрыбутыў Solus 5 будзе пабудаваны на тэхналогіях SerpentOS

У рамках якая праводзіцца рэарганізацыі дыстрыбутыва Solus, акрамя пераходу на больш празрыстую мадэль кіравання, засяроджаную ў руках супольнасці і незалежную ад аднаго чалавека, абвешчана аб рашэнні выкарыстаць пры распрацоўцы Solus 5 тэхналогій праекту SerpentOS, які развіваецца старой камандай распрацоўнікаў дыстрыбутыва Solus, у лік якіх уваходзяць. (Ikey Doherty, стваральнік Solus) і Джошуа Стробл (Joshua Strobl, ключавы распрацоўшчык працоўнага стала Budgie).

Дыстрыбутыў SerpentOS не з'яўляецца адгалінаваннем ад іншых праектаў і засноўваецца на ўласным пакетным мэнэджары moss, які запазычае шматлікія сучасныя магчымасці, якія развіваюцца ў такіх пакетных мэнэджарах, як eopkg/pisi, rpm, swupd і nix/guix, захоўваючы пры гэтым традыцыйны погляд на кіраванне пакетамі і выкарыстоўваючы па змаўчанні зборку ў рэжыме stateless. Пакетны мэнэджар выкарыстае атамарную мадэль абнаўлення сістэмы, пры якой фіксуецца стан каранёвай часткі, а пасля абнаўлення стан перамыкаецца на новы.

Для эканоміі дыскавай прасторы пры захоўванні некалькіх версій пакетаў ужываецца дэдуплікацыя на аснове цвёрдых спасылак і сумесна выкарыстоўванага кэша. Змесціва ўсталяваных пакетаў размяшчаецца ў каталогу /os/store/installation/N, дзе N нумар версіі. Праектам таксама развіваюцца сістэма кантэйнераў moss-container, сістэма кіравання залежнасцямі moss-deps, сістэма зборкі boulder, сістэма інкапсуляцыі сэрвісаў avalanche, менеджэр рэпазітараў vessel, панэль кіравання summit, база дадзеных moss-db і сістэма прайграванага бутстрэпінг (bootstrap) bill.

У Solus5 чакаецца замена сістэмы зборкі (ypkg3 і solbuild) на boulder і avalanche, выкарыстанне пакетнага мэнэджара moss замест sol (eopkg), задзейнічанне платформаў распрацоўкі summit і GitHub замест solhub, ужыванне vessel для кіравання рэпазітарамі замест ferryd. Дыстрыбутыў працягне ўжыванне rolling-мадэлі абнаўлення пакетаў, прытрымліваючыся прынцыпу «усталяваў адзін раз, пасля чаго актуальнасць заўсёды падтрымліваецца праз усталёўку абнаўленняў».

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

На дадзены момант інструментар SerpentOS будзе распрацоўвацца незалежна ад каманды распрацоўшчыкаў Solus. Гаворка аб зліцці праектаў Solus5 і SerpentOS пакуль не вядзецца – хутчэй за ўсё, SerpentOS будзе развівацца як незалежны ад Solus дыстрыбутыў.

Крыніца: opennet.ru

Дадаць каментар