Boîte de distribution est un outil astucieux qui vous permet de créer et de gérer des conteneurs sur votre distribution Linux préférée à l’aide de Docker ou Podman. Le conteneur lancé devient hautement intégré au système hôte, ce qui permet de partager les informations de l’utilisateur. DOMICILE répertoire ainsi que le stockage externe, les périphériques USB et les applications graphiques.
Boîte de distribution repose sur une BEC image et met en œuvre des concepts similaires à ceux de Boîte à outils qui est construit sur les technologies de conteneur standard podman et OCI.
Dans ce guide, nous vous montrerons comment installer Boîte de distribution pour exécuter n’importe quelle distribution Linux dans votre terminal Linux. Pour ce guide, nous courons Fedora 34.
Conditions préalables
Avant de continuer, assurez-vous d’avoir les éléments suivants :
- Version minimale du podman : 2.1.0 ou version du docker : 18.06.1.
Étape 1 : Installer DistroBox sur le système Linux
Installation Boîte de distribution est un morceau de gâteau. Exécutez simplement la commande curl suivante qui télécharge et exécute le script d’installation.
$ curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Dans Feutre, Boîte de distribution est disponible auprès du Copr dépôt. Donc, activez le Copr référentiel sur Fedora.
$ sudo dnf copr enable alciregi/distrobox
Une fois la Copr référentiel a été ajouté, utilisez le gestionnaire de packages DNF pour installer Boîte de distribution.
$ sudo dnf install distrobox
Étape 2 : Créer un conteneur à partir d’une image
Avec Boîte de distribution installé, nous pouvons maintenant commencer à créer et à exécuter des conteneurs. Pour extraire une image et exécuter un conteneur à partir de l’image, utilisez la commande distribution-créer commande comme suit.
$ distrobox-create --name container-name --image os-image:version
Dans cet exemple, nous créons un conteneur appelé debian10-distrobox du Débian 10 image.
$ distrobox-create --name debian10-distrobox --image debian:10
La commande tire le Débian 10 image de Hub Docker et crée un conteneur appelé debian10-distrobox.
Pour obtenir une liste complète des systèmes d’exploitation et des versions pris en charge par les conteneurs Distrobox, visitez le Projet Distrobox page.
Pour répertorier les conteneurs créés avec Distrobox, exécutez :
$ distrobox-list
Étape 3 : Accéder à un conteneur Distrobox
Pour accéder au shell du conteneur Linux nouvellement créé, utilisez le distrobox-entrer commande comme suit :
$ distrobox-enter --name container-name
Par exemple, pour accéder à notre conteneur, nous lancerons la commande :
$ distrobox-enter --name debian10-distrobox
À partir de là, vous pouvez exécuter des commandes à l’intérieur du conteneur. Par exemple, la commande suivante vérifie la version du système d’exploitation.
$ cat /etc/os-release
Vous pouvez également installer des applications. Ici, nous installons l’outil utilitaire Neofetch.
$ sudo apt install neofetch
Une fois Néofetch est installé, lancez-le comme suit.
Étape 4 : Exécutez les commandes sur le conteneur Distrobox
Vous pouvez exécuter directement les commandes sur un conteneur Distrobox au lieu d’accéder au shell en utilisant la syntaxe indiquée.
$ distrobox-enter --name container-name -- command
Dans les commandes suivantes, nous affichons la disponibilité du conteneur et mettons à jour les listes de packages respectivement.
$ distrobox-enter --name debian10-distrobox -- uptime $ distrobox-enter --name debian10-distrobox -- sudo apt update
Étape 5 : Exporter des applications du conteneur vers l’hôte
Si vous avez une application à l’intérieur du Boîte de distribution conteneur que vous souhaitez porter sur le système hôte, vous pouvez le faire en utilisant le exportation de la boîte de distribution commander. Commencez par accéder à la coque du conteneur.
$ distrobox-enter --name container-name
Ici, nous allons installer Flameshot qui est un outil multiplateforme gratuit et open source pour prendre des captures d’écran.
$ sudo apt install flameshot
Pour exporter l’application vers Feutre, nous lancerons la commande :
$ distrobox-export --app flameshot
Pour quitter le conteneur, exécutez :
$ logout
Revenons maintenant à la Feutre système hôte. Pour confirmer l’existence de l’application, nous lancerons la recherche de l’application à l’aide du menu Application comme suit.
Étape 6 : Cloner un conteneur Distrobox
Parfois, vous devrez peut-être créer un doublon ou un clone d’une image de conteneur. Pour ce faire, commencez par arrêter le conteneur en cours d’exécution à l’aide de la commande podman commander
$ podman stop container_ID
Pour obtenir l’ID du conteneur, exécutez la commande podman ps commande pour répertorier les conteneurs en cours d’exécution.
$ podman ps
Une fois le conteneur arrêté, vous pouvez créer un doublon comme suit. Dans cet exemple, nous dupliquons le debian10-distrobox distrobox à un clone appelé debian-10-clone.
$ distrobox-create --name debian-10-clone --clone debian10-distrobox
Pour confirmer que le clone a été créé, encore une fois, répertoriez les conteneurs Distrobox comme indiqué.
$ distrobox-list
Étape 7 : Gestion des Distrobox dans Fedora
Dans cette dernière section, nous verrons brièvement comment gérer les conteneurs à l’aide de podman.
Pour répertorier tous les conteneurs actifs, exécutez :
$ podman ps
Pour répertorier tous les conteneurs en cours d’exécution, actifs et ceux qui ont été fermés, exécutez :
$ podman ps -a
Pour arrêter un conteneur, exécutez la commande :
$ podman stop container_ID
Pour retirer un conteneur, assurez-vous de l’arrêter d’abord, puis de le retirer.
$ podman stop container_ID $ podman rm container_ID
Conclusion
Boîte de distribution est un utilitaire pratique qui permet une compatibilité ascendante et descendante avec les applications logicielles et vous permet également d’essayer divers Distributions Linux sous forme de conteneurs sans nécessiter de privilèges sudo.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.
Nous sommes reconnaissants pour votre soutien sans fin.
.