Дистрибутив 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

Додати коментар або відгук