Die Solus 5-Distribution wird auf SerpentOS-Technologien basieren

Im Rahmen der laufenden Neuorganisation der Solus-Distribution wurde neben der Umstellung auf ein transparenteres Verwaltungsmodell, das in den Händen der Community konzentriert und von einer Person unabhängig ist, die Entscheidung bekannt gegeben, Technologien aus dem SerpentOS-Projekt zu verwenden, das von der alten entwickelt wurde Entwicklerteam der Solus-Distribution, zu dem auch Aiki Doherty an der Entwicklung von Solus 5 (Ikey Doherty, Schöpfer von Solus) und Joshua Strobl (Hauptentwickler des Budgie-Desktops) gehören.

Die SerpentOS-Distribution ist kein Abzweig von anderen Projekten und basiert auf ihrem eigenen Paketmanager Moss, der viele der modernen Funktionen übernimmt, die in Paketmanagern wie eopkg/pisi, rpm, swupd und nix/guix entwickelt wurden, während er dies beibehält Traditionelle Sicht auf die Paketverwaltung und standardmäßige Verwendung der zustandslosen Assembly. Der Paketmanager verwendet das atomare Systemaktualisierungsmodell, das den Status der Root-Partition festlegt und nach der Aktualisierung auf den neuen Status wechselt.

Deduplizierung basierend auf Hardlinks und gemeinsam genutztem Cache wird verwendet, um beim Speichern mehrerer Paketversionen Speicherplatz zu sparen. Der Inhalt der installierten Pakete befindet sich im Verzeichnis /os/store/installation/N, wobei N die Versionsnummer ist. Das Projekt entwickelt außerdem das Moss-Container-Containersystem, das Moss-Deps-Abhängigkeitsmanagementsystem, das Boulder-Build-System, das Avalanche-Service-Kapselungssystem, den Schiffs-Repository-Manager, das Summit Control Panel, die Moss-DB-Datenbank und die Rechnungsreproduzierbarkeit Bootstrap-System.

Es wird erwartet, dass Solus5 das Build-System (YPKG3 und SolBuild) durch Boulder und Avalanche ersetzt, den Moss-Paketmanager anstelle von Sol (EOPKG) verwendet, die Entwicklungsplattformen Summit und GitHub anstelle von SolHub verwendet und Vessel anstelle von Ferryd zur Verwaltung von Repositories verwendet. Die Distribution wird weiterhin das rollierende Modell der Paketaktualisierungen verwenden und dabei dem Prinzip „Einmal installieren, dann durch die Installation von Updates immer auf dem neuesten Stand“ folgen.

Die SerpentOS-Entwickler haben bereits dabei geholfen, die neue Infrastruktur für Solus aufzubauen, und Paketaktualisierungen werden versprochen. Es ist geplant, ein bootfähiges Image für Entwickler mit einer GNOME-basierten Umgebung zu erstellen. Sobald die Moss-Deps-spezifischen Probleme gelöst sind, beginnt die GTK3-Verpackung. Zusätzlich zur x86_64-Architektur ist geplant, in Zukunft mit der Generierung von Assemblys für AArch64 und RISC-V zu beginnen.

Das SerpentOS-Toolkit wird vorerst unabhängig vom Solus-Entwicklungsteam entwickelt. Von einer Zusammenführung der Solus5- und SerpentOS-Projekte ist noch keine Rede – höchstwahrscheinlich wird sich SerpentOS als von Solus unabhängiges Distributionskit entwickeln.

Source: opennet.ru

Kommentar hinzufügen