Издание на дистрибутива blendOS 4, който поддържа пакети от Arch, Fedora, Debian, CentOS и Ubuntu

Представен е релиз на дистрибуцията blendOS 4, използваща контейнерна изолация, за да осигури съвместимост на пакети от различни Linux дистрибуции в една система. Освен пакети от дистрибуцията Arch Linux, която се използва в базовата среда, и универсални пакети в формат Flatpak, се предоставя възможност за инсталация на пакети от Fedora 39, Debian 13 (инсталационната версия), CentOS Stream и Ubuntu 22.04 (пакетите се инсталират в контейнери, базирани на тези дистрибуции). Освен това, в blendOS се предлага среда за инсталация и стартиране на Android приложения от каталогите Google Play и F-Droid. На разположение са среди на работния плот GNOME, KDE, Xfce, MATE, Budgie, Cinnamon и LXQt. Размерът на инсталационния имидж е 2.2 ГБ.

Издание на дистрибутива blendOS 4, който поддържа пакети от Arch, Fedora, Debian, CentOS и Ubuntu

Базовата системна среда остава непроменена в процеса на работа (immutable) и се актуализира в атомарен режим с използване на заместителни коренови дялове. Като източник за получаване на актуализации се използват по-нови iso имиджи, съдържанието на които се синхронизира с базовата среда чрез zsync (размерът на изтеглените данни при актуализацията обикновено е между 10 и 100 МБ). При появата на нова версия на iso имиджа, на нейна основа в системата се създава вторична коренова файлова система, която при следващото рестартиране става работещата коренова файлова система, а старата остава за инсталиране на следващата актуализация.

За инсталиране на дистрибуцията се използва собствен бекенд на инсталатора с интерфейс, базиран на Jade-GUI от Crystal Linux. Поддържа се създаването на сценарии за клониране на идентични инсталации на различни компютри — настройките на работния плот, списъкът на разширените контейнери и периметърът на инсталираните в тях пакети могат да бъдат запазени в YAML файл, който може да бъде импортиран на друга система.

Новият выпуск е забележителен с преминаването към декларативно описание на конфигурацията, което се поставя в един файл „/system.yaml“. Потребителят може да определи в този файл необходимите за инсталиране повърхностни пакети, десктоп среди, версии на Linux ядрото и драйвери, налични в хранилището на Arch Linux. При това атомарният характер на базовата система остава съхранен, а всички допълнителни пакети я разширяват.

В отделни контейнери, активирани чрез системния конфигуратор или инструмента за команден ред, могат да бъдат инсталирани пакети от репозитории на Fedora, Debian, CentOS Stream и Ubuntu. Опитът за отваряне на пакети във форматите DEB, RPM и APK също води до автоматично създаване на контейнер с необходимия за съответния пакет дистрибутив. При инсталиране на едни и същи приложения в различни контейнери, решението кое точно приложение ще бъде стартирано се взема на база зададения приоритет.

Приложенията от контейнерите се интегрират с основната система, използвайки инструменти, наподобяващи Distrobox (първият вариант на blendOS беше обвивка около Distrobox, но след това беше заменен с своя собствена версия на инструмента, който също така използва платформата Podman за управление на контейнерите). Инструментът монтира домашната директория на потребителя в контейнерите, настройва достъп до сървъра X11 и Wayland за изпълнение на графични приложения от контейнера, организира изхода на звука и осигурява интеграция на ниво D-Bus и udev.

Поддръжката на Android е реализирана чрез пакета WayDroid, който позволява в стандартен Linux дистрибутив да се създаде изолирана среда за зареждане на пълен системен образ на платформата Android. Стартирането на Android приложения се поддържа само в графични среди, базирани на Wayland (GNOME и KDE Plasma).

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster