Es ist kein Duplikat: Hier geht es um den Unterschied zwischen Update / Upgrade, nicht um den Unterschied zwischen Upgrade / Dist-Upgrade.
Andrea Corbellini
Antworten:
405
Sie sollten zuerst laufen update, dann upgrade. Keiner von beiden führt automatisch den anderen aus.
apt-get update Aktualisiert die Liste der verfügbaren Pakete und ihrer Versionen, installiert oder aktualisiert jedoch keine Pakete.
apt-get upgradeinstalliert tatsächlich neuere Versionen der Pakete, die Sie haben. Nach dem Aktualisieren der Listen sind dem Paketmanager die verfügbaren Updates für die von Ihnen installierte Software bekannt. Deshalb möchten Sie zuerst update.
Darüber hinaus können Sie apt-get update && apt-get upgradebeide Schritte nacheinander ausführen.
Beachten Sie, dass die meisten der Zeit statt , apt-get upgradewas Sie tun wollen , istapt-get dist-upgrade
fdierre
16
@ TravisR Nicht wirklich. dist-upgradeKein Upgrade auf ein neues Betriebssystem, sondern ein Upgrade auf einen neuen Kernel (häufig genug) oder einen anderen Satz von Abhängigkeiten (häufig genug) oder Entfernen von Abhängigkeiten, die nach einem Upgrade keine Rolle spielen (auch häufig). Wenn Sie sich in einem Heim- oder Bürosystem befinden, ist dies die meiste Zeit dist-upgradenicht der Fall upgrade. Wenn Sie mehrere Systeme aktualisieren oder eines benötigen, das sich in einem genau definierten Zustand befindet, den Sie möchten upgrade. Für "normale" Benutzer (ihre eigene Maschine) dist-upgradeist dies die richtige Wahl.
Jon Hanna
5
Meinen Sie damit, dass "apt-get upgrade" nichts bewirkt, wenn nicht "apt-get update" folgt? Wenn dem so ist, was nützt "apt-get update" wirklich? Warum ist das "Update" dann nicht im "Upgrade" enthalten?
user22180
12
dann beenden Sie mit einem apt-get autoremove!
Austin
4
@ user22180 das ist eine sehr intelligente frage. Auf den ersten Blick ist es absurd, die Methoden zu trennen, wenn beide aufgerufen werden müssen, um die gewünschte Funktion zu erreichen, um die alten Pakete tatsächlich durch die neuen zu ersetzen. Möglicherweise möchten Sie jedoch einen Unterschied zwischen den Paketen, die Sie installieren müssen, und den Paketen, die Sie möglicherweise aktualisieren möchten.
Antworten:
Sie sollten zuerst laufen
update
, dannupgrade
. Keiner von beiden führt automatisch den anderen aus.apt-get update
Aktualisiert die Liste der verfügbaren Pakete und ihrer Versionen, installiert oder aktualisiert jedoch keine Pakete.apt-get upgrade
installiert tatsächlich neuere Versionen der Pakete, die Sie haben. Nach dem Aktualisieren der Listen sind dem Paketmanager die verfügbaren Updates für die von Ihnen installierte Software bekannt. Deshalb möchten Sie zuerstupdate
.Darüber hinaus können Sie
apt-get update && apt-get upgrade
beide Schritte nacheinander ausführen.quelle
apt-get upgrade
was Sie tun wollen , istapt-get dist-upgrade
dist-upgrade
Kein Upgrade auf ein neues Betriebssystem, sondern ein Upgrade auf einen neuen Kernel (häufig genug) oder einen anderen Satz von Abhängigkeiten (häufig genug) oder Entfernen von Abhängigkeiten, die nach einem Upgrade keine Rolle spielen (auch häufig). Wenn Sie sich in einem Heim- oder Bürosystem befinden, ist dies die meiste Zeitdist-upgrade
nicht der Fallupgrade
. Wenn Sie mehrere Systeme aktualisieren oder eines benötigen, das sich in einem genau definierten Zustand befindet, den Sie möchtenupgrade
. Für "normale" Benutzer (ihre eigene Maschine)dist-upgrade
ist dies die richtige Wahl.apt-get autoremove
!