{"id":13209,"date":"2023-12-30T22:13:44","date_gmt":"2023-12-30T21:13:44","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=13209"},"modified":"2023-12-30T22:13:45","modified_gmt":"2023-12-30T21:13:45","slug":"der-unterschied-zwischen-apt-upgrade-und-apt-full-upgrade","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/12\/30\/der-unterschied-zwischen-apt-upgrade-und-apt-full-upgrade\/","title":{"rendered":"Der Unterschied zwischen apt upgrade und apt full-upgrade"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Unter auf Debian basierenden Linux-Distributionen gibt es zwei Befehle, um das System auf dem Terminal zu aktualisieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt upgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt full-upgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beitrag sehen wir uns den Unterschied zwischen diesen beiden Befehlen an.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Der Unterschied zwischen apt upgrade und apt full-upgrade<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Solange es nicht um das Upgrade auf eine neue Version von Debian geht, gen\u00fcgen zum Aktualisieren des Systems folgende beiden Befehle:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt upgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der erste Befehl synchronisiert die lokale Paket-Datenbank mit den Repositorys im Internet und der zweite aktualisiert anschlie\u00dfend das System. Dies gen\u00fcgt wie schon beschrieben zum Aktualisieren von Debian Stable und auch unter Ubuntu und darauf basierenden Linux-Distributionen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nutzt man jedoch etwa Debian Testing oder gar Unstable (<em>etwa <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/17\/siduction-debian-mit-aktuellster-software\/\" data-type=\"post\" data-id=\"6672\">Siduction<\/a><\/em>), kann es vorkommen, dass die Paket-Verwaltung bei der Aktualisierung nicht klarkommt. Etwa, weil sich ein Paket nicht aktualisieren l\u00e4sst &#8211; dies kann vorkommen, weil es ein Paket etwa nicht mehr gibt. Ein Beispiel hatte ich heute unter Debian Testing &#8211; das Paket &#8222;<strong>valgrind<\/strong>&#8220; lie\u00df sich nicht aktualisieren &#8211; es wurde zur\u00fcckgehalten. Das Problem dabei &#8211; ich hatte neben &#8222;<strong>valgrind<\/strong>&#8220; zus\u00e4tzlich das Paket &#8222;<strong>valgrind-dbg<\/strong>&#8220; installiert (<em>Tools zur Fehlererkennung f\u00fcr die Software Valgrind<\/em>). Das Paket &#8222;<strong>valgrind-dbg<\/strong>&#8220; gibt es jedoch schlicht gesagt einfach nicht mehr, die Software ist stabil genug &#8211; aus diesem Grund lie\u00df sich Valgrind nicht aktualisieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Fehlerbehebung w\u00e4re jetzt recht einfach &#8211; das Paket &#8222;<strong>valgrind-dbg<\/strong>&#8220; deinstallieren, also:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt remove valgrind-dbg\napt upgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die einfachere und intelligentere Version:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt full-upgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Befehl hat eine bessere Fehlererkennung, zeigt den Fehler und bietet einen L\u00f6sungsvorschlag an &#8211; in diesem Fall ganz einfach, das Paket &#8222;<strong>valgrind-dbg<\/strong>&#8220; deinstallieren und schon l\u00e4sst sich Valgrind aktualisieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hin und wieder muss man mit diesem Befehl jedoch auch vorsichtig sein &#8211; gerade unter Debian Testing und noch eher unter Debian Sid (<em>Unstable<\/em>), werden Pakete nicht so ver\u00f6ffentlicht, dass man das komplette System auf einem Schlag aktualisieren kann. Ganz einfach &#8211; weil n\u00f6tige Abh\u00e4ngigkeiten noch nicht hochgeladen wurden. Wird etwa das Paket &#8222;<strong>firefox-data<\/strong>&#8220; als Aktualisierung angeboten, aber es ist noch das Paket &#8222;<strong>firefox<\/strong>&#8220; in der alten Version vorhanden, k\u00f6nnte der Befehl vorschlagen, Firefox einfach komplett zu deinstallieren &#8211; der Browser w\u00e4re weg. W\u00fcrden also Pakete deinstalliert, die Sie absolut ben\u00f6tigen &#8211; sollte der Befehl nicht best\u00e4tigt werden, in diesem Fall m\u00fcssen Sie einfach abwarten, bis der Entwickler die ben\u00f6tigte Abh\u00e4ngigkeit zur Verf\u00fcgung stellt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Einfach gesagt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>apt upgrade<\/code> gen\u00fcgt unter normalen Umst\u00e4nden unter Debian Stable, <code>apt full-upgrade<\/code> wird bei Problemen unter Debian Testing und Unstable genutzt, aber auch bei der Aktualisierung von Debian auf eine neue Version.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unter auf Debian basierenden Linux-Distributionen gibt es zwei Befehle, um das System auf dem Terminal zu aktualisieren: und: In diesem Beitrag sehen wir uns den Unterschied zwischen diesen beiden Befehlen an. Der Unterschied zwischen apt upgrade und apt full-upgrade Solange es nicht um das Upgrade auf eine neue Version von Debian geht, gen\u00fcgen zum Aktualisieren [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-13209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/13209","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=13209"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/13209\/revisions"}],"predecessor-version":[{"id":13215,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/13209\/revisions\/13215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/763"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=13209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=13209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=13209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}