Im Rahmen der durchgefĂŒhrten Umstrukturierung des Solus-Distributions wird neben dem Ăbergang zu einem transparenteren Managementmodell, das in der Hand der Gemeinschaft liegt und nicht von einer Person abhĂ€ngig ist, bekannt gegeben, dass bei der Entwicklung von Solus 5 Technologien des SerpentOS-Projekts eingesetzt werden, das von dem alten Entwicklerteam der Solus-Distribution entwickelt wird, zu dem auch Ikey Doherty (Schöpfer von Solus) und Joshua Strobl (SchlĂŒsselentwickler des Budgie-Desktops) gehören.
Die SerpentOS-Distribution ist kein Abzweig anderer Projekte und basiert auf dem eigenen Paketmanager moss, der viele moderne Funktionen ĂŒbernimmt, die in Paketmanagern wie eopkg/pisi, rpm, swupd und nix/guix entwickelt werden, wĂ€hrend er gleichzeitig eine traditionelle Sichtweise auf das Paketmanagement beibehĂ€lt und standardmĂ€Ăig im Stateless-Modus erstellt wird. Der Paketmanager verwendet ein atomares System zur Aktualisierung des Systems, bei dem der Zustand der Root-Partition festgelegt wird und nach der Aktualisierung auf den neuen Zustand umgeschaltet wird.
Zur Einsparung von Speicherplatz beim Speichern mehrerer Versionen von Paketen wird eine Deduplikation auf der Grundlage von Hardlinks und einem gemeinsam genutzten Cache angewendet. Der Inhalt der installierten Pakete wird im Verzeichnis /os/store/installation/N abgelegt, wobei N die Versionsnummer ist. Das Projekt entwickelt auĂerdem ein Containersystem moss-container, ein AbhĂ€ngigkeitsmanagementsystem moss-deps, ein Build-System boulder, ein Service-Encapsulation-System avalanche und einen Repository-Manager vessel. Steuerungspanel summit, die Datenbank moss-db und das System des reproduzierbaren Bootstrappings (Bootstrap) bill.
In Solus5 wird die Build-System (ypkg3 und solbuild) durch boulder und avalanche ersetzt, der Paketmanager moss anstelle von sol (eopkg) verwendet, die Entwicklungsplattformen summit und GitHub anstelle von solhub eingebunden, und vessel zur Verwaltung von Repositories anstelle von ferryd eingesetzt. Die Distribution wird weiterhin das Rolling-Update-Modell fĂŒr Pakete anwenden und dem Prinzip "einmal installieren, danach immer aktuell durch Updates" folgen.
Die Entwickler von SerpentOS haben bereits geholfen, eine neue Infrastruktur fĂŒr Solus aufzubauen, und ein Update der Pakete wurde versprochen. Es ist geplant, ein bootfĂ€higes Abbild fĂŒr Entwickler mit einer GNOME-basierten Umgebung zu erstellen. Sobald die spezifischen Probleme mit moss-deps gelöst sind, beginnt die Paketierung von GTK3. Neben der Architektur x86_64 wird in Zukunft auch mit dem Aufbau von Builds fĂŒr AArch64 und RISC-V begonnen.
Aktuell wird das Toolkit von SerpentOS unabhĂ€ngig vom Entwicklerteam von Solus entwickelt. Ăber eine Fusion der Projekte Solus5 und SerpentOS wird zurzeit nicht gesprochen â es ist wahrscheinlich, dass SerpentOS als unabhĂ€ngige Distribution von Solus weiterentwickelt wird.
Quelle: opennet.ru
