Публикуван е инструментариумът 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» за деактивиране на съвместното използване на групи с хост средата.
- Подобрено е управлението на входния shell.
- Подобрена е поддръжката на systemd в контейнери с инициализационна система.
- Подобрена е работата на системи с NVIDIA графични карти.
- Подкрепата за контейнери с дистрибуцията Wolfi е подобрена.
- Подобрена е работата на графичните приложения, експортирани от контейнери, работещи с права root (rootful).
- Подобрена е поддръжката на терминалната база terminfo.
- Направени са промени, които нарушават съвместимостта с приложенията и изпълнимите файлове, експортирани от контейнера за извикване от хост-околната среда. В случай на проблеми се препоръчва повторен експорт на приложенията и изпълнимите файлове от контейнера.
Източник: opennet.ru
