Zaprezentowano wydanie dystrybucji blendOS 4, która wykorzystuje izolację kontenerową, aby zapewnić współistnienie pakietów z różnych dystrybucji Linuksa w jednym systemie. Oprócz pakietów dystrybucji Arch Linux, która jest używana w podstawowym środowisku, oraz uniwersalnych pakietów w formacie Flatpak, możliwe jest zainstalowanie pakietów z Fedora 39, Debian 13 (gałąź testing), CentOS Stream i Ubuntu 22.04 (pakiety są instalowane w kontenerach opartych na tych dystrybucjach). Ponadto w blendOS dostępne jest środowisko do instalacji i uruchamiania aplikacji Android z katalogów Google Play i F-Droid. Użytkownicy mogą wybierać spośród środowisk graficznych GNOME, KDE, Xfce, MATE, Budgie, Cinnamon i LXQt. Rozmiar obrazu instalacyjnego wynosi 2,2 GB.

Podstawowe środowisko systemowe nie zmienia się w trakcie pracy (immutable) i aktualizowane jest w trybie atomowym z użyciem zamiennych partycji root. Źródłem aktualizacji są nowsze obrazy iso, których zawartość synchronizowana jest z podstawowym środowiskiem przy użyciu zsync (średni rozmiar pobieranych danych podczas aktualizacji wynosi od 10 do 100 MB). Po pojawieniu się nowej wersji obrazu iso w systemie tworzona jest druga partycja root, która przy następnym uruchomieniu staje się aktywną partycją root, a stara pozostaje do instalacji następnej aktualizacji.
Do instalacji dystrybucji wykorzystywany jest własny backend instalatora z interfejsem opartym na Jade-GUI z Crystal Linux. Obsługiwane jest tworzenie skryptów do powielania identycznych instalacji na różnych komputerach — ustawienia pulpitu, lista uruchomionych kontenerów oraz zestaw zainstalowanych w nich pakietów mogą być zapisane w pliku YAML, który można zaimportować na innym systemie.
Nowe wydanie wyróżnia się przejściem na deklaratywne opisanie zawartości, umieszczone w jednym pliku "\/system.yaml". Użytkownik może zdefiniować w tym pliku niezbędne do instalacji nad podstawowym systemem pakiety, środowisko graficzne, wersje jądra Linuksa i sterowniki dostępne w repozytorium Arch Linux. Przy tym atomowa natura podstawowego systemu pozostaje zachowana, a wszystkie dodatkowe pakiety go rozszerzają.
W oddzielnych kontenerach, aktywowanych za pomocą systemowego konfiguratora lub narzędzi wiersza poleceń, można instalować pakiety z repozytoriów Fedora, Debian, CentOS Stream i Ubuntu. Próba otwarcia pakietów w formatach DEB, RPM i APK również prowadzi do automatycznego utworzenia kontenera z odpowiednią dystrybucją potrzebną dla danego pakietu. Przy instalacji tych samych aplikacji w różnych kontenerach, decyzja, która wersja aplikacji zostanie uruchomiona, podejmowana jest na podstawie ustalonego priorytetu.
Aplikacje z kontenerów integrują się z głównym systemem, korzystając z narzędzi przypominających Distrobox (pierwsza wersja blendOS była wrapperem dla Distrobox, jednak później została zastąpiona na swoją edycję narzędzi, która również używa platformy Podman do zarządzania kontenerami). Narzędzie montuje katalog domowy użytkownika w kontenerach, konfiguruje dostęp do serwera X11 i Wayland do uruchamiania aplikacji graficznych z kontenera, organizuje wyjście dźwięku i realizuje integrację na poziomie D-Bus i udev.
Wsparcie dla Androida realizowane jest za pomocą pakietu WayDroid, który umożliwia w typowej dystrybucji Linux utworzenie izolowanego środowiska do załadowania pełnego obrazu systemu platformy Android. Uruchamianie aplikacji Android wspierane jest tylko w graficznych środowiskach opartych na Wayland (GNOME i KDE Plasma).
Źródło: opennet.ru
