Leider yum check-update
werden Änderungen aus Remote-Repositorys standardmäßig erst nach yum.conf
Ablauf des metadata_expire-Parameters abgerufen (Standardeinstellung: 90 m). Anscheinend lautet der Zweck "Wissen, ob auf Ihrem Computer Updates vorhanden waren, die angewendet werden mussten, ohne sie interaktiv auszuführen". Im Grunde bedeutet dies "Überprüfen, ob Pakete aktualisierbar sind" und nicht "Aktualisieren der Liste der Pakete, auf die ich aktualisieren könnte" würde erwarten.
Also, wenn du rennst yum check-update
und das bekommst:
$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
packagename version repo
Dies bedeutet, dass check-update keine Aktualisierung durchführt, wie dies auch der apt-get update
Fall ist.
Sie können sehen , wie lange es den „Auto - Refresh“ , bevor Sie , dass alle Befehle unterhalb tun nehmen, indem Sie diese :yum repolist enabled -v
Umgehen Sie:
benutze yum clean expire-cache
(oder yum clean all
) zuerst, dann werden alle zukünftigen yum-Befehle den Cache "beim Ausführen" automatisch aktualisieren. . Da zukünftige yum-Befehle den Cache aktualisieren, ist dies in der Praxis dasselbe wie apt-get update
.
Oder ändern Sie den Parameter metadata_expire von yum.conf auf weniger als die Standardeinstellung von 90 Minuten, denke ich.
Oder führen Sie yum makecache
(aus den anderen Antworten) den Befehl aus, der den Cache zu entfernen scheint, und rufen Sie dann neue Kopien ab. Aber es scheint länger zu dauern als clean all
(?) FWIW.
yum
Gibt eine Liste aller verfügbaren Paketaktualisierungen aus allen Repositorys zurück.apt-get update
Indexdateien aktualisieren,yum check-update
aber nicht.