Yum Check Verfügbare Paket-Updates


45

In Red Hat- Dokumenten heißt es:

Verwenden Sie den folgenden Befehl, um festzustellen, für welche installierten Pakete auf Ihrem System Updates verfügbar sind:

yum check-update

Welchen Befehl muss ich ausführen, um alle availableVersionen eines auf meinem System installierten Pakets anzuzeigen ?

Beispiel: yum check-updatesagt mir, dass ein java6Update #43verfügbar ist, aber was ist, wenn ich ein Update möchte #40?

Antworten:


36

Dieser Befehl konzentriert sich nicht speziell auf ein Paket, aber wenn Sie einen regulären Ausdruck verwenden, um den Abgleich durchzuführen, können Sie immer noch sehen, was verfügbar ist:

$ yum list available java\*
java-1.4.2-gcj-compat.i386                                                   1.4.2.0-40jpp.115                                                      installed
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.36.1.11.9.el5_9                                            installed
Available Packages
java-1.4.2-gcj-compat-devel.i386                                             1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-javadoc.i386                                           1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-src.i386                                               1.4.2.0-40jpp.115                                                      base     
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.40.1.11.11.el5_9                                           updates  
java-1.6.0-openjdk-demo.i386                                                 1:1.6.0.0-1.40.1.11.11.el5_9

Sie können es "intelligenter" machen, indem Sie die Ausgabe mit filtern grep.


Dann kann ich yum update <package-name>das Paket ausführen , auf das ich aktualisieren möchte. Handelt es sich tatsächlich um eine höhere Version meines derzeit installierten Pakets?
— Kevin Meredith

Das wäre richtig. Sie können von der aktuell installierten Version auf die nächste Version aktualisieren.
— slm

1
Beachten Sie, dass die offiziellen Repositorys sehr selten mehr als eine Version eines Pakets enthalten. Alte Pakete sind aus einem bestimmten Grund veraltet.
— vonbrand

Sie möchten --show-duplicates verwenden, um alle Versionen anzuzeigen, aber wie vonbrand sagte, wenn Sie CentOS / Fedora verwenden, erhalten Sie sowieso nur die neueste Version (Wenn Sie für das tatsächliche RHEL bezahlen, haben Sie eine große Auswahl und können (Siehe auch den Befehl upgrade-to.)
— James Antill

2

Verwenden Sie zum Anzeigen der aktuell installierten Paketversion und zum Überprüfen der neuesten verfügbaren Version --showduplicates list <package name>Folgendes:

$ sudo yum --showduplicates list 'tar.*'

Loaded plugins: search-disabled-repos
Installed Packages
tar.x86_64   2:1.26-32.el7    installed              
Available Packages
tar.x86_64   2:1.26-29.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-31.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-32.el7    rhelosp-rhel-7.4-server
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.