Публикуван е инструментариум Distrobox 1.4, който позволява бързо да инсталирате и стартирате всеки дистрибутив на Linux в контейнер и да осигурите неговата интеграция с основната система. Кодът на проекта е написан на Shell и се разпространява под лицензия GPLv3.
Проектът предоставя надстройка над Docker или Podman и се отличава с максимално опростяване на работата и интеграцията на стартираното обкръжение с останалата част от системата. За създаване на обкръжение с друг дистрибутив е достатъчно да изпълните една команда distrobox-create, без да се замисляте за нюансите. След стартиране Distrobox осигурява пробив в домашната папка на потребителя в контейнера, настраива достъп до сървъра X11 и Wayland за изпълнение на графични приложения от контейнера, позволява свързване на външни устройства за съхранение, добавя звук и реализира интеграция на ниво SSH-агент, D-Bus и udev.
В Distrobox е обявена възможността за използване на 17 дистрибутива като хост-системи, включително Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL и Fedora. В контейнера може да бъде стартиран всеки дистрибутив, за който има образи в OCI формат. След инсталиране потребителят може изцяло да работи в друг дистрибутив, без да напуска основната система.
Основните области на приложение включват експерименти с атомарно обновяеми дистрибуции, като Endless OS, Fedora Silverblue, OpenSUSE MicroOS и SteamOS3, създаване на отделни изолирани среди (например, за стартиране на домашната конфигурация на работния лаптоп), достъп до по-нови версии на приложения от експериментални клонове на дистрибуции.
В новото издание:
- Добавена е команда „distrobox upgrade“ за актуализиране наведнъж на съдържанието на всички инсталирани контейнери с дистрибути.
- Добавена е команда „distrobox generate-entry“ за добавяне на обкръжение, основано на distrobox, в списъка с приложения.
- Добавена е команда „distrobox ephemeral“ за създаване на еднократен контейнер, който ще бъде изтрит след приключване на свързаната с него сесия.
- Добавен е скрипт install-podman за инсталиране на инструментариума Podman в домашната папка, без да се засяга системното обкръжение (полезно за среди, в които системните папки са монтирани в режим само за четене или не са достъпни за промяна).
- Подобрена е поддръжката на хост-системи с пакетни мениджъри Guix и Nix.
- Подобрена е поддръжката на удостоверяване чрез LDAP, Active Directory и Kerberos.
Източник: opennet.ru
