Dystrybucja Solus 5 zostanie zbudowana w oparciu o technologie SerpentOS

W ramach trwającej reorganizacji dystrybucji Solusa, oprócz przejścia na bardziej przejrzysty model zarządzania skoncentrowany w rękach społeczności i niezależny od jednej osoby, ogłoszono decyzję o wykorzystaniu technologii z projektu SerpentOS, rozwijanych przez starą zespół programistów dystrybucji Solus, w skład którego wchodzi Aiki Doherty, w rozwoju Solus 5 (Ikey Doherty, twórca Solusa) oraz Joshua Strobl (kluczowy programista pulpitu Budgie).

Dystrybucja SerpentOS nie jest rozwidleniem innych projektów i jest oparta na własnym menedżerze pakietów, moss, który zapożycza wiele nowoczesnych funkcji opracowanych w menedżerach pakietów, takich jak eopkg/pisi, rpm, swupd i nix/guix, przy jednoczesnym zachowaniu tradycyjne spojrzenie na zarządzanie pakietami i używanie domyślnej kompilacji w trybie bezstanowym. Menedżer pakietów wykorzystuje model aktualizacji systemu atomowego, który naprawia stan partycji głównej, a po aktualizacji stan przełącza się na nowy.

Deduplikacja oparta na dowiązaniach twardych i współdzielonej pamięci podręcznej służy do oszczędzania miejsca na dysku podczas przechowywania wielu wersji pakietów. Zawartość zainstalowanych pakietów znajduje się w katalogu /os/store/installation/N, gdzie N to numer wersji. W ramach projektu opracowano również system pojemników na mchy, system zarządzania zależnościami mech-deps, system budowy głazów, system enkapsulacji usług lawinowych, menedżera repozytorium statków, panel kontrolny szczytu, bazę danych mech-db i odtwarzalny rachunek system ładowania początkowego.

Oczekuje się, że Solus5 zastąpi system kompilacji (ypkg3 i solbuild) boulderem i lawiną, użyje menedżera pakietów moss zamiast sol (eopkg), użyje platform programistycznych Summit i GitHub zamiast solhub, użyje statku do zarządzania repozytoriami zamiast promu. Dystrybucja będzie nadal wykorzystywać kroczący model aktualizacji pakietów, zgodnie z zasadą „zainstaluj raz, a następnie zawsze aktualizuj poprzez instalację aktualizacji”.

Deweloperzy SerpentOS pomogli już w stworzeniu nowej infrastruktury dla Solusa i obiecują aktualizacje pakietów. Planowane jest utworzenie bootowalnego obrazu dla programistów ze środowiskiem opartym na GNOME. Po rozwiązaniu specyficznych problemów z mechami, rozpocznie się pakowanie GTK3. Oprócz architektury x86_64 planowane jest w przyszłości rozpoczęcie generowania asemblerów dla AArch64 i RISC-V.

Na razie zestaw narzędzi SerpentOS będzie rozwijany niezależnie od zespołu programistów Solus. Na razie nie mówi się o połączeniu projektów Solus5 i SerpentOS - najprawdopodobniej SerpentOS będzie rozwijał się jako niezależny od Solusa zestaw dystrybucyjny.

Źródło: opennet.ru

Dodaj komentarz