Los desarrolladores de la distribución Manjaro Linux, basada en Arch Linux y orientada a usuarios principiantes, han anunciado el inicio de las pruebas de una nueva versión experimental llamada "Manjaro Immutable", que se destaca por proporcionar un sistema base en forma de una única imagen monolítica, montada en modo de solo lectura y actualizada en un modo atómico. El tamaño de la imagen de arranque es de 1.7 GB. Solo se admite el arranque en modo UEFI, tanto en hardware x86_64 como en sistemas de virtualización y emulación, como VirtualBox y QEMU. Tras completar las pruebas, se planea otorgar a la versión un estatus oficial de Manjaro.
Para la formación de imágenes de sistema monolíticas basadas en la base de paquetes de Arch Linux, así como para su instalación, mantenimiento y organización de retrocesos a estados anteriores, se utiliza la herramienta arkdep, desarrollada por el proyecto Arkane Linux. La herramienta está escrita en Bash y representa una envoltura sobre GNU Coreutils, wget, curl y Systemd. Se utiliza el sistema de archivos Btrfs, y se emplean subconjuntos (subvolúmenes) de Btrfs para alternar entre la imagen del sistema activa y la actualización cargada.
Se sugiere instalar programas en forma de paquetes en formato Flatpak (para su ejecución se utilizan contenedores creados con Podman y Distrobox). Además, se contempla la posibilidad de desactivar la protección de cambios en la partición raíz y utilizar el gestor de paquetes predeterminado pacman, pero los paquetes instalados de esta manera se perderán tras la próxima actualización del sistema y deberán reinstalarse.
Para instalar una actualización, debe utilizarse el comando "sudo arkdep deploy", y para evaluar los cambios en la actualización propuesta, el comando "arkdep diff". Por defecto, se sugiere el entorno de escritorio GNOME, pero también se distribuye por separado una imagen del sistema con KDE, que se puede instalar usando el comando "sudo arkdep deploy test-manjaro-kde". Si lo desea, el usuario puede crear una imagen con su propio contenido utilizando plantillas disponibles.

Fuente: opennet.ru
