Обявен е инструментът Distrobox 1.7, който позволява бързо инсталиране и стартиране на всяка дистрибуция на Linux в контейнер и осигурява нейното интегриране с основната система. Кодът на проекта е написан на Shell и е разпространен под лиценз GPLv3.
Проектът предлага надстройка на Docker, Podman или Lilipod и се отличава с максимално опростяване на работата и интеграцията на стартираната среда с останалата система. За създаване на среда с друга дистрибуция е достатъчно да изпълните една команда distrobox-create, без да се поставяте в контекста на детайлите. След стартиране Distrobox осигурява пренасочване на домашната директория на потребителя в контейнера, настройва достъп до сървъра X11 и Wayland за изпълнение на графични приложения от контейнера, позволява свързване на външни устройства за съхранение, добавя звук и реализира интеграция на ниво SSH-агент, D-Bus и udev.
В Distrobox е обявена възможността за използване на 25 дистрибуции като хост-системи, включително Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL и Fedora. В контейнер може да бъде стартирана всяка дистрибуция, за която има образи във формат OCI. След инсталацията потребителят може да работи в друга дистрибуция, без да напуска основната система.
Основните области на приложение включват експерименти с атомарно обновяеми дистрибуции, като Endless OS, Fedora Silverblue, OpenSUSE MicroOS и SteamOS3, създаване на отделни изолирани среди (например, за стартиране на домашната конфигурация на работния лаптоп), достъп до по-нови версии на приложения от експериментални клонове на дистрибуции.
В новото издание:
В утилитата distrobox-export е добавена опция "–enter-flags" за указване на допълнителни флагове на distrobox, които се предават при стартиране на командата distrobox-enter. В distrobox-export също са добавени опции "–list-apps" и "–list-binaries" за извеждане на списъци с експортирани приложения и изпълними файлове.
В утилитата distrobox-create са добавени опции "–hostname" за задаване на хост, различен от името на средата, и "–unshare-groups" за деактивиране на споделянето на групи с хост-средата.
Подобрено управление на login shell.
Подобрена поддръжка на systemd в контейнери с инициализационна система.
Подобрена работа на системи с видеокарти NVIDIA.
Подобрена поддръжката на контейнери с дистрибуция Wolfi.
Подобрена работа на графични приложения, експортирани от контейнери, които работят с права root (rootful).
Подобрена поддръжка на база терминали terminfo.
Направени са промени, които нарушават съвместимостта с приложенията и изпълнимите файлове, експортирани от контейнера за извикване от хост средата. При проблеми се препоръчва повторен експортиране на приложенията и изпълнимите файлове от контейнера.
Източник: linux.org.ru
