Publication de Distrobox 1.6, un outil pour l'exécution imbriquée des distributions

L'outil Distrobox 1.6 a été publié, permettant d'installer rapidement et de lancer n'importe quelle distribution Linux dans un conteneur tout en assurant 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 propose une couche au-dessus de Docker, Podman ou Lilipod, se distinguant par une 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 passe le répertoire personnel de l'utilisateur dans le conteneur, 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.

Dans Distrobox, il est possible d'utiliser comme systĂšme hĂŽte 25 distributions, y compris Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL et Fedora. N'importe quelle distribution pour laquelle des images au format OCI existent peut ĂȘtre lancĂ©e dans le conteneur. 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 :

  • Le support de l'outil pour gĂ©rer des conteneurs isolĂ©s lilipod, dĂ©veloppĂ© par l'auteur de Distrobox, a Ă©tĂ© ajoutĂ©. Cet outil permet de tĂ©lĂ©charger et de dĂ©compresser des images de conteneurs au format OCI depuis diffĂ©rents dĂ©pĂŽts, de gĂ©rer les images, ainsi que de crĂ©er et de lancer des conteneurs Ă  partir des images obtenues. L'interface en ligne de commande de lilipod est autant que possible proche de Podman, Docker et Nerdctl, mais se distingue par son orientation vers la simplicitĂ© et le minimalisme (seules les fonctionnalitĂ©s les plus nĂ©cessaires sont supportĂ©es).

    Les conteneurs sont créés pour s'exécuter sous un utilisateur séparé avec une isolation du systÚme de fichiers grùce aux espaces de noms de points de montage (il est possible d'utiliser également les espaces de noms réseau, pid et ipc). Les restrictions supplémentaires appliquées via seccomp, capabilities et cgroups ne sont pas prises en charge. Lilipod est positionné comme une boßte à outils intégrée pour Distrobox, utilisée lorsque le systÚme ne dispose pas de gestionnaires de conteneurs plus fonctionnels. L'outil est construit en utilisant le lien statique et n'est pas lié à des dépendances externes.

  • L'intĂ©gration avec les technologies NVIDIA, telles que CUDA, a Ă©tĂ© amĂ©liorĂ©e.
  • Le processus d'initialisation a Ă©tĂ© amĂ©liorĂ©.
  • Le fonctionnement du shell de l'utilisateur Ă  l'intĂ©rieur du conteneur a Ă©tĂ© amĂ©liorĂ©.
  • Dans les conteneurs avec des privilĂšges root, la configuration du mot de passe de l'utilisateur pour exĂ©cuter l'outil sudo a Ă©tĂ© correctement configurĂ©e.
  • La prise en charge des conteneurs avec leur propre systĂšme d'initialisation (initful) a Ă©tĂ© amĂ©liorĂ©e. La possibilitĂ© d'utiliser le systĂšme d'initialisation OpenRC a Ă©tĂ© ajoutĂ©e. Le support des sessions personnalisĂ©es basĂ©es sur systemd a Ă©tĂ© fourni.
  • De nouvelles options ont Ă©tĂ© ajoutĂ©es Ă  la commande «distrobox create» : «—unshare-all», «—unshare-netns», «—unshare-process» et «—unshare-devsys».
  • Il est dĂ©sormais possible d'utiliser des conteneurs exĂ©cutĂ©s en modes initful et unshare-all dans des environnements basĂ©s sur LXC et Libvirt.
  • Un paramĂštre de configuration container_additional_volumes a Ă©tĂ© ajoutĂ© pour spĂ©cifier les points de montage appliquĂ©s dans les conteneurs.
  • Il est dĂ©sormais possible d'exĂ©cuter des fichiers binaires exportĂ©s dans diffĂ©rents environnements DistroBox.
  • La commande «distrobox assemble» a Ă©tĂ© mise Ă  jour pour prendre en charge toutes les options de la commande «distrobox create». La possibilitĂ© d'exporter des applications et des fichiers binaires directement Ă  partir du manifeste a Ă©tĂ© rĂ©alisĂ©e.
  • Des problĂšmes concernant le rĂ©glage du fuseau horaire ont Ă©tĂ© rĂ©solus.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster