Разработчиците на дистрибуцията Manjaro Linux, изградена на базата на Arch Linux и насочена към начинаещи потребители, обявиха началото на тестовете на нова експериментална версия "Manjaro Immutable", която се отличава с предоставяне на основната система под формата на единен монолитен образ, монтиран в режим само за четене и актуализиран изцяло в атомен режим. Размерът на стартиращия образ е 1.7 ГБ. Поддържа се само стартиране в режим UEFI, както на оборудване с x86_64, така и в системи за виртуализация и емулация, като VirtualBox и QEMU. След приключване на тестовете, версията планира да получи статут на официален вариант на Manjaro.
За формиране на монолитни системни образи на базата на пакетната база Arch Linux, както и за тяхното инсталиране, поддръжка и организация на възстановяване до предишни състояния, се използва инструментариумът arkdep, разработван от проекта Arkane Linux. Инструментариумът е написан на Bash и представлява обвивка върху GNU Coreutils, wget, curl и Systemd. Като файлова система се използва Btrfs, а за превключване между активния системен образ и зареденото обновление се използват подраздели (subvolume) на Btrfs.
Програмите се предлагат за инсталиране под формата на пакети във формат Flatpak (за изпълнение се използват контейнери, създадени с Podman и Distrobox). Допълнително е осигурена възможност за деактивиране на блокировката на промените в кореновия дял и използване на стандартния пакетен мениджър pacman, но пакетите, инсталирани по този начин, ще бъдат загубени след следващото обновление на системата и ще трябва да бъдат инсталирани отново.
За инсталиране на обновление следва да се използва командата „sudo arkdep deploy“, а за оценка на измененията в предложеното обновление — „arkdep diff“. По подразбиране се предлага среда на работния плот GNOME, но отделно се разпространява системен образ с KDE, който може да се инсталира с командата „sudo arkdep deploy test-manjaro-kde“. При желание потребителят може да формира образ с личен съдържание, използвайки готови шаблони.

Източник: opennet.ru
