Barry Kauler, der Gründer des Puppy Linux-Projekts, hat die Distribution EasyOS 6.0 veröffentlicht, die Technologien von Puppy Linux mit Containerisolierung zur Ausführung von Systemkomponenten kombiniert. Die Verwaltung der Distribution erfolgt über ein Set an grafischen Konfiguratoren, das vom Projekt entwickelt wird. Die Größe des Boot-Images beträgt 905 MB.
Besonderheiten der Distribution:
- Jede Anwendung sowie der Desktop selbst können in separaten Containern ausgeführt werden, wobei ein eigener Mechanismus von Easy Containers zur Isolation verwendet wird.
- Standardmäßig erfolgt die Ausführung mit Root-Rechten, wobei die Berechtigungen beim Start jeder Anwendung zurückgesetzt werden, da EasyOS als Live-System für einen einzelnen Benutzer konzipiert ist.
- Die Distribution wird in einem separaten Unterverzeichnis installiert und kann mit anderen Daten auf dem Speicher koexistieren (das System wird in /releases/easy-6.0 installiert, Benutzerdaten werden im Verzeichnis /home gespeichert, und zusätzliche Container mit Anwendungen werden im Verzeichnis /containers abgelegt).
- Die Verschlüsselung einzelner Unterverzeichnisse (zum Beispiel /home) wird unterstützt.
- Die Installation von Meta-Paketen im SFS-Format ist möglich, die montierbare Images mit Squashfs darstellen und mehrere reguläre Pakete kombinieren, ähnlich den Formaten AppImages, Snaps und Flatpak.
- Das System wird im atomaren Modus aktualisiert (die neue Version wird in ein anderes Verzeichnis kopiert und das aktive Verzeichnis mit dem System wird umgeschaltet) und unterstützt das Zurücksetzen von Änderungen im Falle von Problemen nach einem Update.
- Ein RAM-Startmodus ist vorhanden, bei dem das System beim Booten in den Speicher kopiert wird und ohne Zugriff auf Festplatten funktioniert.
- Zur Erstellung der Distribution wird das Werkzeug WoofQ sowie der Quellcode der Pakete aus dem Projekt OpenEmbedded verwendet.
- Der Desktop basiert auf dem Fenstermanager JWM und dem Dateimanager ROX.
- Im Grundpaket sind Anwendungen wie Firefox, LibreOffice, Scribus, Inkscape, GIMP, mtPaint, Dia, Gpicview, der Texteditor Geany, der Passwort-Manager Fagaros, das persönliche Finanzmanagement-Tool HomeBank, das persönliche Wiki DidiWiki, der Organizer Osmo, der Projektmanager Planner, das Notizensystem Notecase, Pidgin, der Musikplayer Audacious sowie die Mediaplayer Celluloid, VLC und MPV, der Video-Editor LiVES und die Streaming-Software OBS Studio enthalten.
- Zur Vereinfachung des Datei-austauschs und der Organisation des Druckerzugangs wird die eigene Anwendung EasyShare angeboten.

Die entscheidende Änderung in der neuen Version besteht darin, dass die Pakete aus dem Quellcode neu erstellt wurden, wobei die Metadaten des OpenEmbedded-Projekts 5.0 verwendet wurden, die in die LTS-Kategorie eingestuft sind und bis 2028 unterstützt werden. Beispielsweise wurden die Versionen des Linux-Kernels 6.6 aktualisiert (zuvor war der Kernel 5.15 enthalten), GCC 13.2.0, Glibc 2.39, LLVM/Clang 18.1.5, Mesa 24.0.3, Python 3.12.3 und LibreOffice 24.2.3.2. Neben den Paketen aus OpenEmbedded wurden etwa 240 eigene zusätzliche Build-Skripte hinzugefügt, und es gab Änderungen an vielen der Build-Skripte von OpenEmbedded. Es wird die Erstellung des Flatpak-Toolkits 1.15.6 unterstützt.
Quelle: opennet.ru
