Появи се инструментарият Distrobox 1.3, позволяващ бързо да инсталирате и стартирате в контейнер всеки дистрибутив на Linux и да осигурите неговата интеграция с основната система. Кодът на проекта е написан на Shell и се разпространява под лицензия GPLv3.
Проектът е реализиран под формата на надстройка над инструментариума Docker или Podman и се отличава с максимално опростяване на работата и настройването на интеграцията на стартираното околна среда с останалата система. За създаването на околна среда с друг дистрибутив е достатъчно да изпълните една команда distrobox-create, без да се замисляте за детайлите. След стартирането Distrobox осигурява проброс на домашния каталог на потребителя в контейнера, настройва достъпа до сървър X11 и Wayland за изпълнение на графични приложения от контейнера, позволява свързване на външни устройства, добавя звуков изход, реализира интеграция на ниво SSH-агент, D-Bus и udev.
В резултат потребителят може да работи напълно в друг дистрибутив, без да напуска основната система. В Distrobox е обявена възможността за използване като хост-система на 16 дистрибутива, включително Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL и Fedora. В контейнера може да бъде стартиран всеки дистрибутив, за който са налични изображения в формат OCI.
Основните области на приложение включват експерименти с атомарно обновяеми дистрибуции, като Endless OS, Fedora Silverblue, OpenSUSE MicroOS и SteamOS3, създаване на отделни изолирани среди (например за стартиране на домашната конфигурация на работен лаптоп), достъп до по-нови версии на приложения от експериментални клонове на дистрибуциите.
В новото издание е добавена командата distrobox-host-exec за стартиране на команди от контейнера, изпълнявани в околна среда на хост-системата. Добавена е поддръжка за инструментария microdnf. Реализирана е поддръжка на контейнери, работещи с права root (rootful). Разширена е поддръжката на дистрибути (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, системи на база ostree). Подобрен е интеграцията с системната околна среда, например, реализирана е синхронизация на настройките за времето, dns и /etc/hosts.

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