Barry Kauler, der Gründer des Projekts Puppy Linux, hat die Distribution EasyOS 7.0 veröffentlicht, die Technologien von Puppy Linux mit containerbasierter Isolation zur Ausführung von Systemkomponenten kombiniert. Die Verwaltung der Distribution erfolgt über eine Reihe von grafischen Konfiguratoren, die vom Projekt entwickelt werden. Die Größe des bootfähigen Images beträgt 1 GB.
Besonderheiten der Distribution:
- Jede Anwendung sowie der Desktop selbst können in separaten Containern ausgeführt werden, für deren Isolierung ein eigenes Mechanismus namens Easy Containers verwendet wird.
- Standardmäßig erfolgt die Ausführung mit root-Rechten, wobei die Berechtigungen bei der Ausführung jeder Anwendung zurückgesetzt werden, da EasyOS als Live-System für einen einzelnen Benutzer positioniert ist.
- Die Distribution wird in einem separaten Unterverzeichnis installiert und kann mit anderen Daten auf dem Speichergerät koexistieren (das System wird in /releases/easy-7.0 installiert, Benutzerdaten werden im Verzeichnis /home gespeichert, und zusätzliche Container mit Anwendungen befinden sich im Verzeichnis /containers).
- Die Verschlüsselung einzelner Unterverzeichnisse (z. B. /home) wird unterstützt.
- Es ist möglich, Meta-Pakete im SFS-Format zu installieren, die montierbare Images mit Squashfs beinhalten, mehrere reguläre Pakete kombinieren und im Wesentlichen den Formaten AppImage, Snap und Flatpak ähneln.
- 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 die Rückgängigmachung von Änderungen im Falle von Problemen nach einem Update.
- Es gibt einen Modus, in dem das System beim Booten in den RAM kopiert wird und ohne Zugriff auf die Festplatten arbeitet.
- Für den Aufbau der Distribution wird das Werkzeug WoofQ2 und der Quellcode der Pakete vom Projekt Debian 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 Passwortmanager Fagaros, das persönliche Finanzmanagementsystem HomeBank, das persönliche Wiki DidiWiki, der Organizer Osmo, der Projektmanager Planner, das Notizsystem Notecase, Pidgin, der Musikplayer Audacious, die Mediaplayer Celluloid, VLC und MPV, der Videoeditor LiVES und das Streaming-System OBS Studio enthalten.
- Zur Vereinfachung des Dateiaustauschs und der Organisation des gemeinsamen Zugriffs auf Drucker wird die eigene Anwendung EasyShare vorgeschlagen.

Zu den Änderungen in EasyOS 7.0:
- Für den Aufbau der Distribution wurde ein neues Werkzeug WoofQ2 verwendet, das auf dem Paketmanager APT aus dem Projekt Debian basiert. Die grafische Benutzeroberfläche für den Paketmanager PKGget wurde in eine Wrapper-Anwendung über APT umgestaltet.
- Statt OpenEmbedded-Paketen werden Pakete aus der Distribution Devuan 13 (Debian 13 ohne systemd) mit dem Initialisierungssystem busybox init, erweitert durch den Mechanismus zur Serviceverwaltung pup_event, verwendet.
- Ein mit einem Klick startbarer, vorkonfigurierter Container "devx" wurde hinzugefügt, der eine Sammlung von Werkzeugen zur Anwendungsentwicklung enthält.
- Der Standardlieferumfang umfasst den Dateimanager SpaceFM und den Browser SeaMonkey.
- Ein neuer Applet mit einem Systemtray wurde angeboten.

Quelle: opennet.ru

