{"id":1227,"date":"2020-02-03T13:53:12","date_gmt":"2020-02-03T13:53:12","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=1227"},"modified":"2020-03-13T11:32:14","modified_gmt":"2020-03-13T11:32:14","slug":"paket-verwaltung-apt","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/installation\/paket-verwaltung-apt\/","title":{"rendered":"Paket- und Quellenverwaltung mit apt-get"},"content":{"rendered":"<p>Das &ldquo;Advanced Package Tool&rdquo; ist das Paketmanagement System von Debian. <strong>apt<\/strong> erm&ouml;glicht Suche und Installation von Programmpaketen, sowie die Aktualisierung des gesamten Systems.<\/p>\n<p>Sie werden in diesem Beitrag einige Grundlagen zum apt Paketmanager und zu den wichtigsten Befehlen kennenlernen.<\/p>\n<h2 id=\"tab-con-4\">Die sources.list<\/h2>\n<p>In der <strong>\/etc\/apt\/sources.list<\/strong> werden alle Quellen konfiguriert, aus denen <strong>apt<\/strong> Pakete beziehen kann. Die <strong>sources.list<\/strong> kann mit dem <strong>cat<\/strong> Befehl ausgegeben werden:<\/p>\n<pre>cat \/etc\/apt\/sources.list<\/pre>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Sources.list unter \/etc\/apt\/\" data-id=\"1239\" width=\"1243\" height=\"294\" title=\"sources-list\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/01\/sources-list.jpg\"\/><\/span><\/p>\n<p>Die in diesem Fall eingetragenen Quellen stammen von der <a href=\"https:\/\/profi-tutorials.de\/linux\/installation\/installation-debian-9-9\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">Grundinstallation von Debian<\/a>, denn dort wurde der hier verwendete Spiegelserver<strong> &ldquo;<a class=\"glossaryLink cmtt_Informatik cmtt_Netzwerke\"  aria-describedby=\"tt\"  data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;FTP [File Transfer Protocol]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;FTP steht f&uuml;r File Transfer Protocol und ist ein Protokoll zur Datei&uuml;bertragung &uuml;ber IP-Netzwerke.&lt;\/div&gt;\"  href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/ftp\/\"  target=\"_blank\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>ftp<\/a>.halifax.rwth-aachen.de&rdquo;<\/strong> ausgew&auml;hlt. In die <strong>sources.list<\/strong> k&ouml;nnen jedoch auch noch weitere Quellen eingetragen werden, falls ein Paket beispielsweise nicht in den Standardquellen zu finden ist, oder eine neuere Version ben&ouml;tigt wird.<\/p>\n<h2 id=\"tab-con-1\">Wichtige Befehle<\/h2>\n<h3 id=\"tab-con-2\">update &ndash; Paketlisten neu einlesen<\/h3>\n<p>Mit dem <strong>update<\/strong> Befehl k&ouml;nnen die in der <strong>sources.list<\/strong> eingetragenen Paketquellen neu eingelesen werden. Neue Pakete und neue Versionen von bestehenden Paketen werden bei der Ausf&uuml;hrung in die Paketlisten &uuml;bernommen. Die <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls, welcher keinerlei Optionen oder Parameter ben&ouml;tigt, lautet:<\/p>\n<pre>apt-get [Optionen] update<\/pre>\n<p>Anwendung findet <strong>update<\/strong> vor allem vor der Durchf&uuml;hrung eines <strong>upgrade<\/strong> bzw.&nbsp;<strong>dist-upgrade<\/strong> oder nach dem Hinzuf&uuml;gen neuer Quellen in die <strong>sources.list<\/strong>.<\/p>\n<h3 id=\"tab-con-3\">upgrade \/ dist-upgrade &ndash; Installierte Pakete aktualisieren<\/h3>\n<p>Der <strong>upgrade<\/strong> Befehl f&uuml;hrt eine Aktualisierung aller installierten Pakete auf die neueste, in den Paketlisten verf&uuml;gbare Version, durch. Dabei werden weder neue Pakete installiert, noch &uuml;berfl&uuml;ssige Abh&auml;ngigkeiten deinstalliert. Die Syntax lautet:<\/p>\n<pre>apt-get [Optionen] upgrade [Paketname]<\/pre>\n<p>Optional kann ein Paketname erg&auml;nzt werden, falls die Aktualisierung nur bei bestimmten Paketen durchgef&uuml;hrt werden soll.<\/p>\n<p>Mit <strong>dist-upgrade<\/strong> k&ouml;nnen ebenfalls die installierten Pakete aktualisiert werden, jedoch werden auch Abh&auml;ngigkeits&auml;nderungen vorgenommen. So werden von <strong>dist-upgrade<\/strong> beispielsweise auch neue Pakete installiert und alte, &uuml;berfl&uuml;ssig gewordene Pakete deinstalliert.<\/p>\n<pre>apt-get [Optionen] dist-upgrade [Paketname]<\/pre>\n<h3 id=\"tab-con-8\">install &ndash; Neue Pakete installieren<\/h3>\n<p>Wenn neue Pakete installiert werden sollen, dann kommt der <strong>install<\/strong> Befehl zum Einsatz. Durch <strong>install<\/strong> wird das angegebene Paket heruntergeladen und installiert. Abh&auml;ngigkeiten von zu installierenden Paketen werden ebenfalls automatisch ausgew&auml;hlt und mit installiert. Die Syntax des Befehls lautet:<\/p>\n<pre>apt-get [Optionen] install [Paketname(n)]<\/pre>\n<p>Es k&ouml;nnen auch mehrere Pakete gleichzeitig mit dem <strong>install<\/strong> Befehl installiert werden. Die einzelnen Paketnamen werden dazu hintereinander, mit Leerzeichen voneinander getrennt, angegeben.<\/p>\n<h5>Beispiel: apt-get install<\/h5>\n<p style=\"\">Im Folgenden wird das Paket <strong>&ldquo;iptraf-ng&rdquo;<\/strong> &uuml;ber den Befehl <strong>apt-get install <\/strong>installiert.&nbsp;<\/p>\n<h6>Code:<\/h6>\n<p>apt-get install iptraf-ng<\/p>\n<h6>Ausgabe:<\/h6>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"apt-get-install-iptraf-ng\" data-id=\"3331\" width=\"1114\" height=\"354\" title=\"apt-get-install-iptraf-ng\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/09-03-_2020_11-45-50.jpg\"\/><\/span><\/p>\n<h3 id=\"tab-con-5\">remove \/ purge &ndash; installierte Pakete entfernen<\/h3>\n<p>Mit <strong>remove<\/strong> k&ouml;nnen installierte Pakete wieder deinstalliert werden. Die Konfigurationsdateien der Pakete werden dabei nicht entfernt, sondern bleiben auf dem System bestehen.<\/p>\n<pre>apt-get [Optionen] remove [Paketname(n)]<\/pre>\n<p>Auch hier k&ouml;nnen wieder mehrere Pakete, durch Leerzeichen getrennt, angegeben werden.<\/p>\n<p><strong>purge<\/strong> kann dagegen auch Pakete inklusive ihrer Konfiguration l&ouml;schen. Die Syntax lautet dann:<\/p>\n<pre>apt-get [Optionen] purge [Paketname(n)]<\/pre>\n<p>Wenn Pakete bereits mit <strong>remove<\/strong> entfernt wurden, dann kann <strong>purge<\/strong> auch verwendet werden um &uuml;brig gebliebene Konfigurationsdateien zu l&ouml;schen.<\/p>\n<p>Dieselben Funktionen k&ouml;nnen auch mit dem <strong>remove<\/strong> Befehl erzielt werden, indem der Zusatz <strong>&ndash;purge<\/strong> angeh&auml;ngt wird:<\/p>\n<pre>apt-get [Optionen] remove --purge [Paketname(n)]<\/pre>\n<h5>Beispiel: apt-get purge<\/h5>\n<p>In diesem Beispiel wird mit <strong>apt-get purge<\/strong> das soeben installierte Paket <strong>&ldquo;iptraf-ng&rdquo;<\/strong> mitsamt seiner Konfiguration wieder deinstalliert.<\/p>\n<h6>Code:<\/h6>\n<p>apt-get purge iptraf-ng<\/p>\n<h6>Ausgabe:<\/h6>\n<p style=\"\">Nach Ausf&uuml;hren des Befehls wird eine <strong>Best&auml;tigung <\/strong>durch den Nutzer angefordert. Durch Eingabe von <strong>&ldquo;J&rdquo;<\/strong> wird der L&ouml;schvorgang best&auml;tigt, mit <strong>&ldquo;n&rdquo;<\/strong> kann dieser jedoch auch abgebrochen werden.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"apt-get-purge-iptraf-ng-1\" data-id=\"3337\" width=\"968\" height=\"191\" title=\"apt-get-purge-iptraf-ng-1\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/09-03-_2020_11-56-21.jpg\"\/><\/span><\/p>\n<p style=\"\">Im Folgenden ist gut zu erkennen, wie der Befehl <strong>apt-get purge<\/strong> auch die Konfigurationsdateien des Pakets entfernt.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"apt-get-purge-iptraf-ng-2\" data-id=\"3338\" width=\"968\" height=\"288\" title=\"apt-get-purge-iptraf-ng-2\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/09-03-_2020_11-56-40.jpg\"\/><\/span><\/p>\n<h2 id=\"tab-con-6\">Das Video zu diesem Beitrag<\/h2>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das &#8220;Advanced Package Tool&#8221; ist das Paketmanagement System von Debian. apt erm\u00f6glicht Suche und Installation von Programmpaketen, sowie die Aktualisierung des gesamten Systems. Sie werden in diesem Beitrag einige Grundlagen zum apt Paketmanager und zu den wichtigsten Befehlen kennenlernen. Die sources.list In der \/etc\/apt\/sources.list werden alle Quellen konfiguriert, aus denen apt Pakete beziehen kann. Die [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":" %%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"Das &quot;Advanced Package Tool&quot; ist das Paketmanagement System von Debian. Das Tool wird zur Installation, sowie Aktualisierung von Paketen verwendet.","_seopress_robots_index":"","footnotes":""},"categories":[9],"tags":[],"class_list":["post-1227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-installation"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/1227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=1227"}],"version-history":[{"count":90,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/1227\/revisions"}],"predecessor-version":[{"id":3647,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/1227\/revisions\/3647"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/1521"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=1227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=1227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=1227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}