L'outil Distrobox 1.4 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 est distribué sous la licence GPLv3.
Le projet fournit une couche au-dessus de Docker ou Podman, et se distingue par sa simplicité maximale d'utilisation et d'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 subtilités. Après le lancement, Distrobox permet de monter le 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 comme système hôte 17 distributions, 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 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 :
- Ajoutée la commande «distrobox upgrade» pour mettre à jour en une seule fois le contenu de tous les conteneurs installés avec les distributions.
- Ajoutée la commande «distrobox generate-entry» pour ajouter un environnement basé sur distrobox à la liste des applications.
- Ajoutée la commande «distrobox ephemeral» pour créer un conteneur à usage unique, qui sera supprimé après la fin de la session associée.
- Ajouté le script install-podman pour installer l'outil Podman dans le répertoire personnel, sans toucher à l'environnement système (utile pour les environnements où les répertoires système sont montés en mode lecture seule ou ne peuvent pas être modifiés).
- Amélioration de la prise en charge des systèmes hôtes avec les gestionnaires de paquets Guix et Nix.
- Amélioration de l'authentification via LDAP, Active Directory et Kerberos.
Source : opennet.ru
