Byl uveden nový release distribuce blendOS 4, která využívá kontejnerovou izolaci k zajištění soužití balíčků z různých distribucí Linuxu v jednom systému. Kromě balíčků z distribuce Arch Linux, která je použita v základním prostředí, a univerzálních balíčků ve formátu Flatpak je k dispozici možnost instalace balíčků z Fedora 39, Debian 13 (testing branch), CentOS Stream a Ubuntu 22.04 (balíčky jsou instalovány v kontejnerech založených na těchto distribucích). Navíc blendOS nabízí prostředí pro instalaci a spuštění aplikací Android z katalogů Google Play a F-Droid. Na výběr jsou desktopová prostředí GNOME, KDE, Xfce, MATE, Budgie, Cinnamon a LXQt. Velikost instalačního obrazu je 2,2 GB.

Základní systémové prostředí zůstává během provozu neměnné (immutable) a aktualizuje se atomárním způsobem za použití vzájemně se nahrazujících kořenových oddílů. Jako zdroj pro aktualizace se používají novější iso-obrazy, jejichž obsah se synchronizuje se základním prostředím pomocí zsync (velikost stahovaných dat při aktualizaci činí v průměru od 10 do 100 MB). Jakmile je k dispozici nový iso-obraz, je na jeho základě v systému vytvořen druhý kořenový FS, který se při příštím restartu stane pracovním kořenovým FS, zatímco starý zůstává pro instalaci další aktualizace.
Pro instalaci distribuce se používá vlastní backend instalačního programu s rozhraním založeným na Jade-GUI z Crystal Linux. Podporuje se vytváření skriptů pro replikaci stejných instalací na různých počítačích – nastavení pracovní plochy, seznam nasazených kontejnerů a výčet nainstalovaných balíčků mohou být uloženy do YAML souboru, který může být importován na jiném systému.
Nové vydání se vyznačuje přechodem na deklarativní popis obsahu, umístěný v jednom souboru "/system.yaml". Uživatel může v tomto souboru specifikovat balíčky, desktopová prostředí, verze jádra Linux a ovladače dostupné v repozitáři Arch Linux, které jsou potřebné k instalaci nad základní systém. Přitom je zachován atomární charakter základního systému, zatímco všechny další balíčky jej rozšiřují.
V oddělených kontejnerech, které se aktivují prostřednictvím systémového konfigurátoru nebo příkazového nástroje, lze instalovat balíčky z repozitářů Fedora, Debian, CentOS Stream a Ubuntu. Pokus o otevření balíčků ve formátech DEB, RPM a APK rovněž automaticky vyvolá vytvoření kontejneru s potřebnou distribucí pro daný balíček. Při instalaci stejných aplikací v různých kontejnerech se rozhodnutí, která přesně verze aplikace bude spuštěna, přijímá na základě stanovené priority.
Aplikace z kontejnerů se integrují se základním systémem pomocí nástroje podobného Distroboxu (první vydání blendOS představovalo obal kolem Distroboxu, ale potom byla nahrazena vlastním vydáním nástroje, které také využívá platformu Podman pro správu kontejnerů). Nástroj provádí montování domácího adresáře uživatele do kontejnerů, nastavuje přístup k serveru X11 a Wayland pro spouštění grafických aplikací z kontejneru, organizuje výstup zvuku a provádí integraci na úrovni D-Bus a udev.
Podpora Androidu je realizována pomocí balíčku WayDroid, který umožňuje v typickém Linuxovém distribuci vytvořit izolované prostředí pro nahrání plného systémového obrazu platformy Android. Spouštění Android aplikací je podporováno pouze ve grafických prostředích na bázi Wayland (GNOME a KDE Plasma).
Zdroj: opennet.ru
