Die Entwickler der Manjaro Linux-Distribution, die auf Arch Linux basiert und sich an Anfänger richtet, haben mit dem Testen einer neuen experimentellen Version "Manjaro Immutable" begonnen. Diese zeichnet sich durch die Lieferung des Basissystems in Form eines einzigen monolithischen Images aus, das im Nur-Lese-Modus bereitgestellt und vollständig atomar aktualisiert wird. Die Größe des bootfähigen Images beträgt 1,7 GB. Es wird nur der UEFI-Bootmodus unterstützt, sowohl auf x86_64-Hardware als auch in Virtualisierungs- und Emulationssystemen wie VirtualBox und QEMU. Nach Abschluss der Tests soll der Version der offizielle Status von Manjaro verliehen werden.
Zur Erstellung monolithischer System-Images basierend auf der Paketbasis von Arch Linux sowie deren Installation, Wartung und Organisation der Rückkehr zu früheren Zuständen wird das von Arkane Linux entwickelte Werkzeug arkdep eingesetzt. Das Werkzeug ist in Bash geschrieben und stellt eine Wrapper-Schnittstelle über GNU Coreutils, wget, curl und Systemd dar. Als Dateisystem wird Btrfs verwendet, und zur Umschaltung zwischen dem aktiven System-Image und dem geladenen Update werden Btrfs-Subvolumes eingesetzt.
Programme werden im Paketformat Flatpak installiert (ausgeführt werden sie in Containern, die mit Hilfe von Podman und Distrobox erstellt werden). Zusätzlich besteht die Möglichkeit, die Änderungssperre im Root-Partition zu deaktivieren und den standardmäßigen Paketmanager pacman zu verwenden, aber auf diese Weise installierte Pakete gehen nach dem nächsten Systemupdate verloren und müssen neu installiert werden.
Um ein Update zu installieren, sollte der Befehl "sudo arkdep deploy" verwendet werden, und zur Bewertung der Änderungen in dem vorgeschlagenen Update "arkdep diff". Standardmäßig wird die GNOME-Desktopumgebung angeboten, es wird jedoch auch ein System-Image mit KDE separat bereitgestellt, das mit dem Befehl "sudo arkdep deploy test-manjaro-kde" installiert werden kann. Auf Wunsch kann der Benutzer ein Image mit eigenen Inhalten erstellen, indem er vorhandene Vorlagen verwendet.

Quelle: opennet.ru
