La boîte à outils Distrobox 1.7 est sortie, 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 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 permet d'utiliser 25 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 exécuté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 :
L'outil distrobox-export a ajouté l'option «–enter-flags» pour spécifier des drapeaux supplémentaires de distrobox passés lors de l'exécution de la commande distrobox-enter. Des options «–list-apps» et «–list-binaries» ont également été ajoutées à distrobox-export pour afficher les listes des applications exportées et des fichiers exécutables.
L'outil distrobox-create a ajouté les options «–hostname» pour définir un hôte différent du nom de l'environnement et «–unshare-groups» pour désactiver le partage de groupes avec l'environnement hôte.
Amélioration de la gestion du shell de connexion.
Amélioration du support systemd dans les conteneurs utilisant le système d'initialisation.
Amélioration des performances sur les systèmes avec des cartes graphiques NVIDIA.
Amélioration du support des conteneurs avec la distribution Wolfi.
Amélioration des applications graphiques exportées des conteneurs fonctionnant avec les privilèges root (rootful).
Amélioration du support de la base de terminaux terminfo.
Des modifications non compatibles ont été apportées aux applications et aux fichiers exécutables exportés du conteneur pour appel depuis l'environnement hôte. En cas de problèmes, il est recommandé de réexporter les applications et les fichiers exécutables depuis le conteneur.
Source : linux.org.ru
