Barry Kauler, der Gründer des Puppy Linux Projekts, hat die experimentelle Distribution EasyOS 5.0 veröffentlicht, die Technologien von Puppy Linux mit Container-Virtualisierung kombiniert, um Systemkomponenten zu starten. Die Verwaltung der Distribution erfolgt über eine Reihe von grafischen Konfiguratoren, die im Rahmen des Projekts entwickelt werden. Die Größe des Boot-Images beträgt 825 MB.
In der neuen Version wurden die Anwendungen aktualisiert. Fast alle Pakete wurden aus den Quellcodes neu erstellt, wobei die Metadaten des OpenEmbedded 4.0 Projekts verwendet wurden. Die Unterstützung für Sprachpakete 'langpack' und für sprachspezifische Builds wurde eingestellt. Die mit der gewählten Sprache verbundenen Übersetzungen wurden in separat ladbare Dateien ausgelagert. Die Auswahl der Benutzeroberflächensprache erfolgt nun nach dem ersten Bootvorgang. Die Anwendung MoManager, die für die Übersetzung von Benutzerelementen in verschiedene Sprachen verwendet wird, wurde neu geschrieben.

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.
- Die Standardarbeit erfolgt mit Root-Rechten, wobei die Berechtigungen bei jedem Start einer Anwendung zurückgesetzt werden, da EasyOS als Live-System für einen einzelnen Benutzer konzipiert ist.
- Die Distribution wird in ein separates Unterverzeichnis installiert und kann mit anderen Daten auf dem Speicher koexistieren (das System wird in /releases/easy-5.0 installiert, Benutzerdaten werden im Verzeichnis /home gespeichert, und zusätzliche Container mit Anwendungen werden im Verzeichnis /containers platziert).
- 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.
Quelle: opennet.ru
