Erhalten Sie die neuesten Metadaten in dnf auf Fedora

1524
comfreak

Ich habe festgestellt, dass wenn ich dnfdie Metadaten säubere und dann laufe dnf upgrade, um neue Metadaten abzurufen und mehrmals nach aktualisierbaren Paketen zu suchen, häufig unterschiedliche Datenmengen heruntergeladen werden, was dazu führt, dass bei einem Durchlauf während des nächsten Durchlaufs möglicherweise keine Aktualisierungen durchgeführt werden.

Wie kann ich das beheben und immer die frischesten (dh neuesten) Metadaten in dnfFedora (26) erhalten?

Screenshot of dnf after multiple runs

1

1 Antwort auf die Frage

2
TomH

Führen Sie einfach dnf clean expire-cachezuerst aus, um sicherzustellen, dass der Cache überprüft wird, bevor Sie ihn verwenden, oder, noch besser, fügen --refreshSie einfach Ihren Befehl hinzu, da die Manpage Folgendes sagt:

 --refresh set metadata as expired before running the command 
Das ist nicht das Problem. Ich entferne alle zwischengespeicherten Metadaten über `dnf clean all 'vor dem Befehl` dnf upgrade`. Das Problem ist, dass die heruntergeladenen Metadaten sich in mehreren Durchläufen der beiden Befehle unterscheiden. comfreak vor 6 Jahren 0
Nun, das sollte nicht möglich sein - alles wird geprüft und wenn der Cache abläuft, wird der Root-Deskriptor erneut abgerufen und dann alles andere anhand dieser Prüfsummen validiert und erneut abgerufen, wenn sie falsch liegen. TomH vor 6 Jahren 0
Es trifft wahrscheinlich verschiedene Spiegel, die möglicherweise nicht alle mit den neuesten Updates synchronisiert werden. mattdm vor 6 Jahren 0
@mattdm Das ist auch meine Vermutung, aber wie reparierst du das? Kann ich es direkt zu ihrer Quelle ändern? Oder ist die einzige Möglichkeit, dass ich meinen eigenen Spiegel erstellen kann? comfreak vor 6 Jahren 0
Das Erstellen eines eigenen Spiegels ist eine anständige Option, oder Sie können die .repo -Dateien so bearbeiten, dass sie auf einen bestimmten Spiegel zeigen. Wenn Sie mehr als ein System haben, ist die Erstellung eines eigenen Spiegels wahrscheinlich die beste Wahl. Und bitte nicht auf die Haupt-Fedora-Server verweisen, denn sonst würden wir überwältigt sein. Finden Sie einen schnellen Spiegel in der Nähe und verwenden Sie diesen. mattdm vor 6 Jahren 0