{"id":2252,"date":"2023-09-10T08:55:15","date_gmt":"2023-09-10T06:55:15","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=2252"},"modified":"2023-09-10T08:55:17","modified_gmt":"2023-09-10T06:55:17","slug":"distrobox-erleichterungen-fuer-docker-und-podman","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/distrobox-erleichterungen-fuer-docker-und-podman\/","title":{"rendered":"Distrobox &#8211; Erleichterungen f\u00fcr Docker und Podman"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/docker-anwendungen-und-systeme-unter-linux-virtualisieren-isolieren\/\" data-type=\"post\" data-id=\"2174\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a>\u00a0kennen viele, Podman weniger &#8211; nutzen tun die beiden Virtualisierungsl\u00f6sungen noch weniger, es ist f\u00fcr Einsteiger einfach zu umst\u00e4ndlich, zu kompliziert. Man muss eben etwas Zeit aufbringen, um damit anst\u00e4ndig arbeiten zu k\u00f6nnen, vor allem muss man sich damit besch\u00e4ftigen, wie es funktioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Distrobox vereinfacht hierbei jetzt vieles. Bei dieser Software handelt es sich um einen Aufsatz, einen Wrapper f\u00fcr Docker oder eben Podman (<em>eher unter Fedora bekannt, aber auch unter Debian verf\u00fcgbar<\/em>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Was kann man mit Distrobox machen, was macht Distrobox?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Einfach gesagt &#8211; Distrobox nutzt Docker oder eben Podman im Hintergrund. Es installiert mit vereinfachten Befehlen das Image einer Distribution, \u00fcber dieses lassen sich wieder weitere Anwendungen installieren &#8211; auch grafische nat\u00fcrlich. Solche installierten grafischen Anwendungen integrieren sich automatisch in das Anwendungsmen\u00fc des Hosts &#8211; Sie brauchen also den Docker- oder Roman-Container nicht manuell zu starten &#8211; dies erledigt Distrobox.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einfache Benutzer einfach erkl\u00e4rt: Sie installieren etwa unter Debian Software aus dem Arch-Repository oder aus Fedora oder einer anderen Linux-Distribution, ohne zu kompilieren oder was auch immer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Distrobox installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ab Debian 12 (<em>derzeit Testing<\/em>) l\u00e4sst sich die Software ganz einfach \u00fcber die\u00a0Paket-Verwaltung\u00a0durch das Paket &#8222;<strong>distrobox<\/strong>&#8220; installieren. Nutzen Sie Debian Stable (<em>11<\/em>), installieren Sie \u00fcber die Paket-Verwaltung das Paket &#8222;<strong>docker.io<\/strong>&#8220; oder eben &#8222;<strong>podman<\/strong>&#8222;. Anschlie\u00dfend geht es ab auf das\u00a0Terminal\u00a0&#8211; mittels &#8222;<strong>sudo<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -s https:\/\/raw.githubusercontent.com\/89luca89\/distrobox\/main\/install | sudo sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mittels &#8222;<strong>root<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -s https:\/\/raw.githubusercontent.com\/89luca89\/distrobox\/main\/install | sh<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Distrobox nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Distrobox wird wie Docker und Podman am Terminal als\u00a0Administrator\u00a0genutzt. Als Erstes gilt es, einen neuen Container zu erstellen &#8211; die Syntax lautet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distrobox-create --root --name container-name --image os-name:version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Befehl funktioniert nur mittels &#8222;<strong>sudo<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distrobox-create --name container-name --image os-name:version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ich m\u00f6chte es beispielsweise einfach mit Fedora 36 versuchen, den Container nenne ich einfach &#8222;<strong>fedora<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distrobox-create --name fedora --image fedora:36<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1024x576.jpg\" alt=\"\" class=\"wp-image-2253\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Beim ersten Start erhielt ich eine Fehlermeldung &#8211; einfach noch einmal neu starten. Das Image wird geladen &#8211; wurde die Aufgabe abgeschlossen, erhalten Sie die Meldung, wie Sie in den Container wechseln k\u00f6nnen &#8211; in meinem Fall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distrobox enter --root fedora<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt wird das System eingerichtet, dies kann ein paar Minuten dauern:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1-1024x576.jpg\" alt=\"\" class=\"wp-image-2254\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt gilt es, Software zu installieren &#8211; eben solche, die man braucht. Die meisten Nutzer werden sich an grafische Software richten &#8211; Distrobox wurde genau f\u00fcr solche Dinge geschaffen. Installiert wird Software wie bei der Distribution, die Sie als Container laufen haben, \u00fcblich &#8211; in meinem Fall ist es Fedora. Hier wird &#8222;<strong>dnf<\/strong>&#8220; genutzt, ich will jetzt beispielsweise im Container das Paket &#8222;<strong>booksorg<\/strong>&#8220; aus dem Fedora-Repository installieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install booksorg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Installation der ersten grafischen Software dauert ein wenig l\u00e4nger &#8211; es werden auch Pakete installiert, um eine grafische Oberfl\u00e4che zu bekommen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-2-1024x576.jpg\" alt=\"\" class=\"wp-image-2255\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-2-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-2-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-2-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-2-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt will ich die Software aus dem Container im Anwendungsmen\u00fc des Hosts integrieren &#8211; hierzu gilt die Syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distrobox-export --app anwendungsname<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In meinem Fall also:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>distrobox-export --app booksorg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Schon zeigt sich die Software im Men\u00fc des Hosts:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-3-1024x576.jpg\" alt=\"\" class=\"wp-image-2256\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-3-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-3-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-3-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-3-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-3.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oder eben mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/bin\/distrobox-enter  --root -n fedora -- '  booksorg  %u'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Anwendung kann auf Dateien des Hosts problemlos zugreifen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-4-1024x576.jpg\" alt=\"\" class=\"wp-image-2257\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-4-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-4-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-4-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-4-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/distrobox-4.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mehr zu Distrobox unter&nbsp;<a href=\"https:\/\/github.com\/89luca89\/distrobox\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker\u00a0kennen viele, Podman weniger &#8211; nutzen tun die beiden Virtualisierungsl\u00f6sungen noch weniger, es ist f\u00fcr Einsteiger einfach zu umst\u00e4ndlich, zu kompliziert. Man muss eben etwas Zeit aufbringen, um damit anst\u00e4ndig arbeiten zu k\u00f6nnen, vor allem muss man sich damit besch\u00e4ftigen, wie es funktioniert. Distrobox vereinfacht hierbei jetzt vieles. Bei dieser Software handelt es sich um [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2257,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,67],"tags":[65,69],"class_list":["post-2252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-verwalten","category-virtualisierung","tag-software-verwalten","tag-virtualisierung"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=2252"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2252\/revisions"}],"predecessor-version":[{"id":2258,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2252\/revisions\/2258"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/2257"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=2252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=2252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=2252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}