Випуск Distrobox 1.3, інструментарію для вкладеного запуску дистрибутивів

Побачив світло інструментарій 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

Додати коментар або відгук