Was ist der Unterschied zwischen yum update und yum upgrade in CentOS?


124

Was ist der Unterschied zwischen yum updateund yum upgradeund wann sollte ich eines übereinander verwenden?

Antworten:


125

yum upgradeerzwingt das Entfernen veralteter Pakete, yum updatekann dies aber auch tun oder nicht. Das Entfernen veralteter Pakete kann riskant sein, da möglicherweise von Ihnen verwendete Pakete entfernt werden.

Dies macht yum updatedie Option sicherer.

Von man yum:

aktualisieren

Wenn das Update ohne Pakete ausgeführt wird, wird jedes aktuell installierte Paket aktualisiert. Wenn ein oder mehrere Pakete oder Paket-Globs angegeben sind, aktualisiert Yum nur die aufgelisteten Pakete. Während der Aktualisierung von Paketen wird yum sicherstellen, dass alle Abhängigkeiten erfüllt sind. (Weitere Informationen finden Sie unter Angeben von Paketnamen.) Wenn die angegebenen Pakete oder Globs mit Paketen übereinstimmen, die derzeit nicht installiert sind, werden sie von update nicht installiert. update bearbeitet Gruppen, Dateien, Angebote und Dateilisten genau wie der Befehl "install". Wenn die Option main obsoletes configure auf true gesetzt ist (Standardeinstellung) oder das Flag --obsoletes vorhanden ist, bezieht yum Paket-Obsoletes in die Berechnungen ein. Dies macht es besser für Änderungen an der Distribution, z. B. ein Upgrade von Somelinux 8.0 auf Somelinux 9.

Aktualisierung

Ist das gleiche wie der Update - Befehl mit der --obsoletes - Flag gesetzt . Weitere Details finden Sie unter Update.


9
Noch mehr Details zu ServerFault hier: serverfault.com/a/298158/88886
entartet

28

yum upgradeund yum updatewird die gleiche Funktion ausführen, die auf die neueste Version des Pakets aktualisiert wird.

Der Unterschied besteht jedoch darin, dass durch das Upgrade veraltete Pakete gelöscht und durch das Update beibehalten werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.