Accéder au contenuNavigation Accéder à la page : page précédente [raccourci clavier p] / page suivante [raccourci clavier n]
documentation.suse.com / Utilisation de toolbox pour le débogage de SLE Micro

Utilisation de toolbox pour le débogage de SLE Micro

Date de publication : 12 déc 2024
CONTENU

toolbox est un script qui vous permet d'utiliser et d'installer des outils de débogage et d'administration sans redémarrer le système.

MOTIF

Cet article est dédié au démarrage d'un conteneur toolbox et à son utilisation.

EFFORT

La lecture de l'article prend environ 5 minutes.

OBJECTIF

Vous disposerez d'un conteneur toolbox en cours d'exécution pour installer les outils de débogage nécessaires.

CONDITIONS REQUISES
  • Podman installé sur votre système.

1 À propos de toolbox

SLE Micro utilise la commande transactional-update pour appliquer les modifications au système, mais elles ne sont prises en compte qu'après le redémarrage. Cette solution présente plusieurs avantages, mais aussi certains inconvénients. Si vous devez déboguer votre système et installer un nouvel outil, l'outil ne sera disponible qu'après le redémarrage. Par conséquent, vous ne pouvez pas déboguer le système en cours d'exécution. C'est pour cette raison qu'un utilitaire appelé toolbox a été développé.

toolbox est un petit script qui extrait une image de conteneur et exécute un conteneur avec des privilèges sur la base de cette image. toolbox tient compte de l'état. Dès lors, si vous quittez le conteneur et que vous le démarrez ultérieurement, l'environnement est exactement le même.

Le système de fichiers racine du conteneur est monté sur /media/root.

2 Démarrage et suppression de toolbox

Pour démarrer le conteneur toolbox en tant qu'utilisateur normal disposant de droits root, exécutez la commande suivante :

> toolbox --root

En tant qu'utilisateur root, vous ne devez pas spécifier l'option --root :

# toolbox

Si le script s'exécute correctement, vous pouvez voir l'invite du conteneur toolbox.

Pour supprimer le conteneur, exécutez la commande suivante :

> sudo podman rm toolbox-USER

Par exemple, pour l'utilisateur root :

# podman rm toolbox-root
Note
Note : obtention de l'image toolbox

Vous pouvez également utiliser Podman ou Cockpit pour extraire l'image toolbox et démarrer un conteneur basé sur cette image.

3 Utilisation de toolbox

Dans le conteneur toolbox, vous pouvez installer l'outil de votre choix avec zypper, puis l'utiliser sans redémarrer votre système.

Pour quitter le conteneur, indiquez simplement exit. N'oubliez pas que le conteneur ne change pas d'état lorsque vous le quittez. Si vous souhaitez un environnement propre, vous devez d'abord supprimer le conteneur toolbox. Pour la procédure de suppression, reportez-vous à la Section 2, « Démarrage et suppression de toolbox ».