Der Unterschied zwischen den verschiedenen APT-Upgrade-Befehlen

9

Ich habe alle diese Befehle gesehen und verwendet, um Pakete auf meinem System zu aktualisieren, aber warum gibt es dafür unterschiedliche Befehle? Tun sie nicht alle dasselbe? Und wenn nicht, in welchen Situationen wäre es dann besser, eine bestimmte davon zu verwenden?

Dies sind die Befehle, die ich meine:

  • sudo apt-get upgrade

  • sudo apt-get dist-upgrade

  • sudo apt full-upgrade

Ich habe mir das bereits angesehen, aber es beantwortet meine Frage zum Befehl nicht sudo apt full-upgrade: Was ist "dist-upgrade" und warum wird mehr aktualisiert als "upgrade"?

Gemeinschaft
quelle
Siehe auch - manpages.ubuntu.com/manpages/utopic/man8/apt-get.8.html Alle Optionen werden auf der Manpage klar erklärt
Panther

Antworten:

16

Nein, sie sind nicht dasselbe.

sudo apt-get updateaktualisiert die Liste der Pakete. Tun Sie dies, bevor Sie es verwenden, sudo apt-get upgradeoder sudo apt-get dist-upgradeweil sie nichts tun, wenn die Liste nicht aktualisiert wird.

sudo apt-get upgrade Aktualisiert Ihre Pakete, entfernt oder installiert jedoch keine anderen Pakete.

sudo apt-get dist-upgrade Aktualisiert Ihre Pakete und installiert oder entfernt andere Pakete, um Abhängigkeiten aufzulösen, sodass alle Pakete auf dem neuesten Stand sind.

sudo apt full-upgrade macht das gleiche wie sudo apt-get dist-upgrade

UTF-8
quelle
1
Was ist sudo apt full-upgradedann?
@Toroidal wie apt-get dist-upgrade.
Muru
2
Hat sudo apt-get dist-upgrade, aktualisieren Sie die Linux auf eine neuere Version?
Mohammad Kholghi
1
Nein, das sudo do-release-upgrademacht es. Aber du solltest auf jeden Fall sudo apt-get dist-upgradezuerst rennen .
UTF-8