Skip to content

Distrobox

Distrobox

Sur unne distrib debian :

sudo apt install distrobox

Démarage rapide :

Créez une nouvelle distrobox :

distrobox create -n test
Créez une nouvelle distrobox avec Systemd (agit de la même manière qu’une LXC) :
distrobox create --name test --init --image debian:latest --additional-packages "systemd libpam-systemd"
Entrez la distrobox créée :
distrobox enter test
Ajoutez-en un avec une distribution différente, Par exemple, Ubuntu 20.04 :
distrobox create -i ubuntu:20.04
Exécuter une commande dans une boîte de distribution :
distrobox enter test -- command-to-execute
Liste des distributions en cours d’exécution :
distrobox list
Arrêter une distribution en cours d’exécution :
distrobox stop test
Supprimer une boîte de distribution :
distrobox rm test

Exporter une application ou un binaire vers l'hôte

Depuis l'intérieur de la distrobox (après avoir fait un distrobox enter), vous pouvez exporter des composants vers votre système hôte.

Exporter une application (Raccourci Menu)

Cela créera un fichier .desktop sur votre hôte, permettant de lancer l'application directement depuis votre menu d'applications habituel.

distrobox-export --app nom_de_l_application

Exporter un binaire (Ligne de commande)

Cela rendra une commande installée dans la distrobox disponible directement sur votre hôte.

distrobox-export --bin /usr/bin/nom_du_binaire --export-path ~/.local/bin

Exporter un service (systemd)
distrobox-export --service nom_du_service

Résolution de problèmes (Permissions / cgroups)

En cas d'erreurs au lancement (sd-bus call: Operation not permitted ou Permission denied), une configuration spécifique de Podman est nécessaire. Voir la page Podman.


On peut consulter ICI pour une utilisation plus avancée et consulter une liste complète de conseils utiles ICI on peut aussi voire la liste des distrib ICI