{"id":88,"date":"2023-08-25T22:29:30","date_gmt":"2023-08-25T20:29:30","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=88"},"modified":"2023-08-25T22:29:30","modified_gmt":"2023-08-25T20:29:30","slug":"welche-pakete-sind-installiert","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/08\/25\/welche-pakete-sind-installiert\/","title":{"rendered":"Welche Pakete sind installiert?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nicht mehr lange und dann kommt hoffentlich der neue Desktop-PC, den ich mir bei Tuxedo bestellt habe. Der PC kommt mit einem vorinstallierten Kubuntu 20.04 LTS. H\u00f6chstwahrscheinlich werde ich aber ein Debian 11 Bullseye nachinstallieren, um wieder in meiner gewohnten Umgebung arbeiten zu k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meine gewohnte Umgebung?&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.linux-bibel-oesterreich.at\/images\/smilies\/icon_eek.gif\" width=\"15\" height=\"17\" alt=\":shock:\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es wird, egal ob nun Kubuntu oder Debian Bullseye, ein frisches Betriebssystem sein. Das ist f\u00fcr mich total ungewohnt. Es wird viel nachinstalliert werden m\u00fcssen. Aber was?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie gut, dass es M\u00f6glichkeiten gibt festzustellen, was alles auf dem Computer installiert ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit folgendem Befehl l\u00e4sst sich eine Liste aller installierten Pakete ausgeben:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>dpkg --get-selections<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es werden nur die Paketnamen angezeigt. Sonst nichts weiter. Bei mir sind derzeit 3.139 Pakete installiert. Ja, es sind auch ein paar Pakete dabei, die ich bestimmt nicht mehr nutze, aber den Gro\u00dfteil brauche wohl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit\u00a0<strong>dpkg<\/strong>\u00a0kann man aber die Liste etwas aussagef\u00e4iger machen, indem man folgenden Befehl absetzt:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>dpkg --list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Liste hat zu den Paketnamen noch die Angabe der Architektur, eine Kurzbeschreibung zum Paket und die aktuelle Version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alles gut und sch\u00f6n, aber f\u00fcr mich ist doch eher interessant was nach einer erfolgreichen Installation von Debian 11 Bullseye f\u00fcr mich zu tun bleibt. Welche Programme muss ich selber wieder installieren, damit ich wieder wie &#8222;gewohnt&#8220; arbeiten kann? Klar, den Gro\u00dfteil der Programm kenne ich. Aber kenne ich auch die Paketnamen?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch hier gibt es Hilfe. In Synaptic, meinem bevorzugten Paketverwalter, wenn ich mal nicht auf der Konsole arbeiten will, zeigt mir die manuell installierten Pakete an. Super. Sch\u00f6n anzusehen. Aber ich brauche eine Liste, die in einer Datei gespeichert ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An dieser Stelle kommt\u00a0<strong>apt<\/strong>\u00a0zur Hilfe. Mit folgendem Befehl wird eine Liste der manuell installierten Pakete erstellt:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>apt-mark showmanual<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Liste besteht wiederum nur aus den Paketnamen. In meinem aktuellen System sind es 434. Das ist mir aber eher egal, denn nach dem Ausmisten nicht mehr ben\u00f6tigter Pakete, werde ich eine Grundlage haben, um im Schwung (oder doch eher in geplanten Etappen) alle weiterhin gew\u00fcnschten Pakete manuell zu installieren. Dabei spielt nat\u00fcrlich die Hoffnung mit, dass die Pakete, die ich jetzt auf Basis von Debian 10 Buster ausgewertet habe, in Debian 11 Bullseye auch wieder vorhanden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wahrscheinlich gibt es auch die M\u00f6glichkeit, die Installation der Pakete \u00fcber ein Script abzuwickeln. Ich bin mir noch nicht so ganz sicher, wie ich daran gehe. Sicher ist wohl, dass ich das in Schritten machen werde, um etwaige Probleme bei der Installation erkennen zu k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Ausgabe der obigen 3 Befehle auf der Konsole sind f\u00fcr den Moment ganz in Ordnung. Es ist f\u00fcr meinen Zweck aber wichtig, die Abfrage-Ergebnisse in Dateien speichern zu k\u00f6nnen. Dazu ist hinter dem jeweiligen Befehl ein Leerzeichen einzugeben gefolgt von:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>&gt; dateiname.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit wird die Ausgabe des Abfrage-Ergebnisses in eine Datei umgeleitet und liegt dann dauerhaft vor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So in dieser beschriebenen Form setze ich zum ersten Mal ein System neue auf und bin davon \u00fcberzeugt, dass mir diese Vorgehensweise helfen wird, meinen neuen PC sehr schnell in gewohnter Art und Weise nutzen zu k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Einrichtung der Serverdienste, an denen ich am aktuellen PC lange herumgefrickelt habe, macht mir wesentlich mehr Sorgen. Ich hoffe, dass MariaDB in Debian 11 Bullseye etwas einfacher zu installieren ist als in Debian 10 Buster. Das war der letzte Mist und kein Aush\u00e4ngeschild f\u00fcr Debian. So ein komplizierter Mist muss nicht sein.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.linux-bibel-oesterreich.at\/images\/smilies\/icon_rolleyes.gif\" width=\"15\" height=\"17\" alt=\":roll:\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier gibst du f\u00fcr mich unbekannte, neue Befehle an. Da bin ich froh drum. Die vielen M\u00f6glichkeiten, installierte Pakete auflisten zu lassen, irritiert mich aber. Da schaue ich nicht durch. Habe ich jetzt wirklich alles? Oder gibt es vielleicht einen einzigen Befehl, der wirklich alles auflistet, und ich kenne ihn einfach nicht? Und in den Listen stehen ja viele Pakete, die einfach mitinstalliert wurden, als man ein Programm installierte, die man also nie installieren m\u00fcsste bei einer Neuinstallation, weil sie einfach mitgenommen werden.<br>Ich bin mal auch einem Befehl begegnet, der eine Paket-Liste erstellt. Und es hiess dann, diese Liste k\u00f6nne man bei einer Neuinstallation wunderbar wieder brauchen. Der Befehl lautet:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>dpkg -l|awk '\/^ii\/{ print $2 }'|grep -v -e ^lib -e -dev -e $(uname -r) &gt; paket_liste.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der entsprechende Befehl f\u00fcr die Neuinstallation:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>apt-get install $(&lt;paket_liste.txt)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Da es aber unter Linux so viele Wege gibt, Programme oder Pakete zu installieren, ist sicher auch dieser Befehl nicht umfassend. Und welche Verzeichnisse (Ordner) muss ich vielleicht mit dem&nbsp;<em>ls<\/em>-Befehl noch ber\u00fccksichtigen? Und die Skripte m\u00fcssen ja auch noch bedacht werden usw.<\/p>\n\n\n\n<p class=\"has-primary-color has-text-color wp-block-paragraph\">Verfasst von Bommo und Rocki<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"88\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"88\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nicht mehr lange und dann kommt hoffentlich der neue Desktop-PC, den ich mir bei Tuxedo bestellt habe. Der PC kommt mit einem vorinstallierten Kubuntu 20.04 LTS. H\u00f6chstwahrscheinlich werde ich aber ein Debian 11 Bullseye nachinstallieren, um wieder in meiner gewohnten Umgebung arbeiten zu k\u00f6nnen. Meine gewohnte Umgebung?&nbsp; Es wird, egal ob nun Kubuntu oder Debian [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,5,7,15,6],"class_list":["post-88","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-linux","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/88","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=88"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":89,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/88\/revisions\/89"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}