Verwenden von toolbox
für SLE Micro-Debugging
- WAS?
toolbox
ist ein Skript, mit dem Sie Debugging- und Verwaltungstools verwenden und installieren können, ohne das System neu zu starten.- WARUM?
In diesem Artikel geht es um das Starten eines
toolbox
-Containers und seine Verwendung.- AUFWAND
Es dauert etwa 5 Minuten, den Artikel zu lesen.
- ZIEL
Sie erhalten einen laufenden
toolbox
-Container, in dem Sie bei Bedarf Debugging-Tools installieren können.- ANFORDERUNGEN
Podman ist auf Ihrem System installiert.
1 Informationen zu toolbox
#
SLE Micro wendet mit dem Kommando transactional-update
Änderungen auf das System an. Die Änderungen werden jedoch erst nach einem Neustart übernommen. Diese Lösung hat mehrere Vorteile, aber auch einige Nachteile. Wenn Sie Ihr System debuggen und ein neues Tool installieren müssen, ist das Tool erst nach einem Neustart verfügbar. Daher können Sie das aktuell laufende System nicht debuggen. Aus diesem Grund wurde ein Dienstprogramm namens toolbox
entwickelt.
toolbox
ist ein kleines Skript, das ein Container-Image abruft und einen privilegierten Container auf der Grundlage dieses Images ausführt. toolbox
ist statusabhängig. Wenn Sie also den Container verlassen und ihn später wieder starten, ist die Umgebung genau dieselbe.
Das Root-Dateisystem des Containers ist eingehängt in /media/root
.
2 Starten und Entfernen von toolbox
#
Führen Sie zum Starten des toolbox
-Containers als normaler Benutzer mit root
-Rechten das folgende Kommando aus:
>
toolbox --root
Als root
können Sie die Option --root
ignorieren:
#
toolbox
Wenn das Skript erfolgreich abgeschlossen wurde, sehen Sie die Eingabeaufforderung für den toolbox
-Container.
Führen Sie zum Entfernen des Containers das folgende Kommando aus:
>
sudo
podman rm toolbox-USER
Beispielsweise für den root
-Benutzer:
#
podman rm toolbox-root
toolbox
-Images
Sie können das toolbox
-Image auch mit Podman oder Cockpit abrufen und einen Container auf Basis dieses Images starten.
3 Verwenden von toolbox
#
Im toolbox-Container können Sie jedes beliebige Tool mit zypper
installieren und es dann verwenden, ohne Ihr System neu zu starten.
Geben Sie zum Verlassen des Containers einfach exit
ein. Denken Sie daran, dass der Container in demselben Zustand bleibt, in dem Sie ihn verlassen. Wenn Sie eine übersichtliche Umgebung wünschen, müssen Sie zuerst den toolbox
-Container entfernen. Weitere Informationen zum Entfernen finden Sie in Abschnitt 2, „Starten und Entfernen von toolbox
“.
4 Rechtliche Hinweise #
Copyright © 2006–2024 SUSE LLC und Mitwirkende. Alle Rechte vorbehalten.
Es wird die Genehmigung erteilt, dieses Dokument unter den Bedingungen der GNU Free Documentation License, Version 1.2 oder (optional) Version 1.3 zu vervielfältigen, zu verbreiten und/oder zu verändern; die unveränderlichen Abschnitte hierbei sind der Urheberrechtshinweis und die Lizenzbedingungen. Eine Kopie dieser Lizenz (Version 1.2) finden Sie im Abschnitt „GNU Free Documentation License“.
Die SUSE Marken finden Sie im https://www.suse.com/company/legal/. Alle anderen Marken von Drittanbietern sind Besitz ihrer jeweiligen Eigentümer. Markensymbole (®, ™ usw.) kennzeichnen Marken von SUSE und ihren Tochtergesellschaften. Sternchen (*) kennzeichnen Marken von Drittanbietern.
Alle Informationen in diesem Buch wurden mit größter Sorgfalt zusammengestellt. Auch hierdurch kann jedoch keine hundertprozentige Richtigkeit gewährleistet werden. Weder SUSE LLC noch ihre Tochtergesellschaften noch die Autoren noch die Übersetzer können für mögliche Fehler und deren Folgen haftbar gemacht werden.