Comment installer et utiliser Distrobox, l'outil qui vous permet d'exécuter plusieurs distributions sur le même système d'exploitation

Guide de distribution

Il y a quelques heures, mon collègue Darkcrizt écrivait un article à propos de la dernière mise à jour Boîte de distribution. Il a lui-même écrit il y a quelques temps un autre élément dans lequel il nous a expliqué de quoi il s'agissait, et un peu comment l'installer et les principales commandes pour commencer à profiter de ses avantages. Ce que nous allons faire ici, c'est expliquer plus en détail les processus d'installation et d'utilisation du logiciel afin que nous puissions, par exemple, utiliser un programme destiné uniquement à Ubuntu dans une distribution basée sur Arch.

Distrobox est un petit programme qui crée des images de distributions au sein d'autres distributions, mais ce ne sont pas les mêmes que les machines virtuelles. Économiser des distances, ressemble plus à Windows WSL, bien que le sous-système de Microsoft pour Linux fonctionne via la virtualisation. Cela semble similaire car nous ferons la plupart de cela depuis le terminal, tout comme WSL l'était au début, et cela permet également de lancer des applications avec GUI, disponible dans le sous-système Windows de WSL2.

À quoi sert vraiment Distrobox

Certains se demandent peut-être à quoi sert d’avoir un Linux dans un autre si presque tout ce qu’une distribution Linux peut faire peut être fait dans une autre. Il y a au moins trois raisons:

  • Test dans un environnement jetable. Distrobox peut être utilisé comme bac à sable pour les tests et peut être préférable à l'utilisation d'une machine virtuelle complète.
  • Développer dans différents environnements: Distrobox est utile pour les développeurs qui souhaitent utiliser les bibliothèques et tout le nécessaire d'une distribution et le faire sur le même ordinateur.
  • Installez des applications non prises en charge dans notre distribution: Malheureusement, de nombreux développeurs ne s'intéressent qu'aux utilisateurs de Debian/Ubuntu et Fedora et ne téléchargent leurs logiciels que dans des packages DEB ou RPM. Une raison d'utiliser Distrobox pourrait être d'installer un DEB sur notre distribution qui ne le prend pas en charge sans avoir à faire beaucoup plus. Cette explication ne vous convainc pas ? Je vais le dire avec un autre exemple : utiliser un logiciel Linux normal sur une distribution immuable, comme le logiciel Ubuntu sur SteamOS (installé par défaut depuis SteamOS 3.5) sans avoir à dépendre de Flathub.

Comment installer Distrobox

Comme nous le voyons dans cette liste, la boîte de distribution est disponible dans les dépôts officiels de la plupart des distributions Linux, et son installation implique l'ouverture d'un terminal et l'écriture sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. Par exemple, dans Ubuntu et ses dérivés, vous devez écrire "sudo apt install distrobox" et dans Arch "sudo pacman -S distrobox", le tout sans les guillemets. Cela vaut aussi la peine d'être installé docker, podman ou les deux. Ce sont les programmes qui rendront possible la magie des conteneurs. Si vous en choisissez un, toute la documentation que j'ai trouvée recommande le plus Podman.

Le site officiel décrit également comment installer avec des méthodes alternatives. Ce qui est expliqué à ce stade est similaire à ce que Darkcrizt a publié dans le deuxième lien que nous avons inclus au début de cet article, peut-être mis à jour. Je recommanderais d'utiliser les référentiels officiels autant que possible, c'est à cela qu'ils servent.

Comment installer une image d'une autre distribution

Pour commencer, nous pouvons ouvrir une fenêtre de terminal et taper :

créer une boîte de distribution

Cela nous montrera un message indiquant qu'une image Fedora est introuvable – du moins au moment de la rédaction de cet article – et nous avons la possibilité de la créer ou non. Si nous appuyons sur la touche "Y" (oui), il la créera pour nous après avoir téléchargé l'image, ce qui peut prendre un certain temps. À la fin de l'installation, nous verrons un message qui nous indique comment l'exécuter :

Informations sur les commandes pour ouvrir l'image

Il sera exécuté comme suit, où le nom de la "boîte" apparaît également ci-dessus, au moment où vous la créez et lorsque vous l'avez déjà réalisé :

distribution entrez ma-distribution

Avec la commande précédente, le téléchargement des packages nécessaires à la box sera terminé, vous devrez donc attendre à nouveau.

Installation des images terminée

Dans l'image précédente, vous devez regarder le détail du rapide, c'est-à-dire le message qui apparaît par défaut et qui nous invite à saisir des commandes. Dans la capture d'écran, nous voyons qu'il est écrit mon nom d'utilisateur suivi de "my-distrobox", qui est la boîte que nous venons de créer et indique que nous y sommes. Si nous voulons le vérifier, nous pouvons installer neofetch, mais nous pouvons le faire avec :

cat / etc / os-release

Informations sur la boîte dans Distrobox

Installation et exécution de programmes

Maintenant que la distribution est installée et opérationnelle, nous allons faire un test. Installation du logiciel. Puisque ce que nous avons dans l'exemple est Fedora, nous allons effectuer l'installation avec DNF, et le programme choisi sera Firefox car ses informations permettent de démontrer facilement sur quel système il fonctionne. La commande serait :

sudo dnf installer firefox

Installer Firefox sur la box Fedora

Comme ceux d'entre vous qui connaissent Fedora peuvent le constater, ce qu'il affiche sont les informations typiques du gestionnaire de paquets DNF. Mais si cela ne suffit pas, on lance maintenant le navigateur en tapant "firefox" sans les guillemets dans le même terminal. Ensuite, nous allons dans la section Aide/À propos de Firefox et nous verrons quelque chose comme ce qui suit :

Firefox sur Fedora dans Manjaro avec Distrobox

Création d'images Distrobox personnalisées

Par défaut, il est prêt à installer Fedora, et cela est expliqué dans les informations que nous avons trouvées au début. Mais nous pouvons créer des images à partir d'une liste d'options qui est disponible dans les informations de compatibilité de Distrobox (lien). Dans l'exemple suivant, nous allons installer une image Ubuntu, mais en lui donnant un nom personnalisé. Pour ce faire nous utiliserons la commande suivante :

distribution créer -n ubuntubox --image ubuntu:22.04

Avec la commande précédente, nous vous avons demandé de "créer une image portant le nom 'ubuntubox' à partir de l'image Ubuntu 22.04". Vous ne le trouverez pas, alors Il nous demandera si nous voulons le créer et nous devons dire oui. Comme lors de la création de l’image Fedora, il faut attendre qu’elle la crée puis télécharger tout le nécessaire pour l’exécuter. Quand on voit le rapide depuis Ubuntubox, nous serons déjà dans Ubuntu 22.04.

Si nous voulons voir une liste des boîtiers installés, nous écrirons – de l’extérieur sans boîtier - :

liste de boîtes de distribution

Utiliser les applications du menu principal

Si nous utiliser les applications dans le menu principal ou y accéder depuis le système hôte, nous entrerons dans une case et écrirons quelque chose comme ceci :

distribution-export --app firefox

Nous verrons un message confirmant que l'application est disponible et ce sera le cas. Celui sur la boîte porte son nom entre parenthèses.

Distrobox Firefox dans le menu principal

On annulera l'export avec :

distribution-export --app firefox --delete

Supprimer une boîte Distrobox

Pour supprimer une boîte, celui-ci doit être arrêté. Ceci sera réalisé en écrivant, à partir du système hôte, d'abord distrobox stop nombre-de-la-caja et alors distrobox rm nombre-de-la-caja. Dans les deux cas, nous devons accepter les messages qu'il nous montre. La boîte et tout son contenu disparaîtront de la distribution, mais des étapes supplémentaires sont nécessaires pour supprimer complètement le conteneur.

  1. Dans le terminal, on écrit podman images.
  2. Nous notons l'ID de l'image que nous souhaitons supprimer.
  3. Enfin, nous écrivons podman rmi id-de-la-imagen, en remplaçant la dernière chaîne par celle de l'image à supprimer.

S'il reste des raccourcis dans le menu des applications, même si cela ne devrait pas se produire, ils peuvent être supprimés manuellement du dossier ~ / .local / share / applications /. Pour éviter cela, il vaut la peine d’annuler les exports avant de supprimer la case.

Quelques données intéressantes

  • Le noyau utilisé sur les boîtiers est le même que le système hôte par défaut.
  • Si nous voulons partir, nous devons entrer le mot exit.
  • Une box est accessible directement depuis le menu des applications. Un fichier .desktop est créé à cet effet.

J'espère qu'avec ce guide, il est désormais clair ce qu'est Distrobox, à quoi elle sert et comment elle est utilisée.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.