L'outil Distrobox 1.8 a été publié, permettant d'installer et de lancer rapidement n'importe quelle distribution Linux dans un conteneur et d'assurer son intégration avec le système principal. Le code du projet est écrit en Shell et distribué sous la licence GPLv3.
Le projet fournit une couche au-dessus de Docker, Podman ou Lilipod et se distingue par la simplification maximale du travail et de l'intégration de l'environnement lancé avec le reste du système. Pour créer un environnement avec une autre distribution, il suffit d'exécuter une commande distrobox-create, sans se soucier des détails. Après le lancement, Distrobox assure le passage du répertoire personnel de l'utilisateur dans le conteneur et configure l'accès à serveur X11 et Wayland pour exécuter des applications graphiques depuis le conteneur, permet de connecter des périphériques externes, ajoute la sortie audio, réalise une intégration au niveau de l'agent SSH, D-Bus et udev.
Distrobox annonce la possibilité d'utiliser 26 distributions comme système hôte, y compris Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL et Fedora. Dans le conteneur, n'importe quelle distribution pour laquelle des images au format OCI sont disponibles peut être lancée. Après l'installation, l'utilisateur peut travailler pleinement dans une autre distribution sans quitter le système principal.
Les principaux domaines d'application incluent les expérimentations avec des distributions mises à jour de manière atomique, telles que Endless OS, Fedora Silverblue, OpenSUSE MicroOS et SteamOS3, la création d'environnements isolés distincts (par exemple, pour exécuter une configuration personnelle sur un ordinateur portable de travail), l'accès à des versions plus récentes des applications depuis les branches expérimentales des distributions.
Dans cette nouvelle version :
- Amélioration de l'intégration avec le GPU NVIDIA.
- Gestion améliorée des variables d'environnement XDG_DATA_DIRS et XDG_DATA_HOME.
- Ajout de la possibilité de spécifier des fichiers ini externes avec la configuration des conteneurs (manifeste) pour la commande «distrobox assemble». Par exemple, «distrobox assemble create —file https://foo.com/file.ini».
- Ajout de la prise en charge du lancement dans des conteneurs de la distribution Universal Blue et des images système toolbx-images.
- Ajout de la prise en charge des nouvelles versions de Fedora, Ubuntu, Alpine et Wolfi.
Source : opennet.ru
