Gli sviluppatori della distribuzione Manjaro Linux, costruita su base Arch Linux e rivolta agli utenti principianti, hanno annunciato l'inizio dei test di una nuova versione sperimentale chiamata «Manjaro Immutable», caratterizzata dalla fornitura del sistema di base sotto forma di un'immagine monolitica unica, montata in modalità di sola lettura e aggiornata interamente in modalità atomica. La dimensione dell'immagine di avvio è di 1,7 GB. È supportato solo l'avvio in modalità UEFI, sia su hardware x86_64 che in sistemi di virtualizzazione ed emulazione, come VirtualBox e QEMU. Dopo il completamento dei test, si prevede di dare alla versione lo status di versione ufficiale di Manjaro.
Per la creazione di immagini di sistema monolitiche basate su pacchetti di Arch Linux, nonché per la loro installazione, manutenzione e organizzazione di rollback a stati precedenti, è stato utilizzato lo strumento arkdep, sviluppato dal progetto Arkane Linux. Lo strumento è scritto in Bash e rappresenta un involucro attorno a GNU Coreutils, wget, curl e Systemd. Come filesystem si utilizza Btrfs, e per passare tra l'immagine di sistema attiva e l'aggiornamento caricato vengono utilizzati i sottovolumi (subvolume) Btrfs.
Si suggerisce di installare i programmi come pacchetti in formato Flatpak (per l'esecuzione si utilizzano contenitori creati tramite Podman e Distrobox). È inoltre prevista la possibilità di disabilitare il blocco delle modifiche nella partizione radice e di utilizzare il gestore pacchetti standard pacman, ma i pacchetti installati in questo modo andranno persi dopo il successivo aggiornamento del sistema e dovranno essere reinstallati.
Per installare l'aggiornamento, bisogna utilizzare il comando «sudo arkdep deploy», mentre per valutare le modifiche proposte nell'aggiornamento si usa «arkdep diff». Per impostazione predefinita viene proposta l'ambiente desktop GNOME, ma viene distribuita separatamente l'immagine di sistema con KDE, che può essere installata con il comando «sudo arkdep deploy test-manjaro-kde». Se lo desidera, l'utente può creare un'immagine con le proprie configurazioni, utilizzando modelli già pronti.

Fonte: opennet.ru
