Обявен е инструментът 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.
- Направени са промени, които нарушават съвместимостта с приложенията и изпълнимите файлове, експортирани от контейнера за извикване от хост средата. При проблеми се препоръчва повторен експортиране на приложенията и изпълнимите файлове от контейнера.
Източник: opennet.ru
