Wie aktiviere ich das Paket-Caching in dnf?

8

Ich habe angefangen, Fedora 22 zu verwenden und habe angefangen, dnf zu lernen, nur um zwei nervige Fakten herauszufinden:

  • Fast jedes Mal, wenn ich etwas installiere oder aktualisiere, muss der gesamte Metadaten-Cache des Repositorys neu erstellt werden.
  • Wenn ich den Download von Paketen zu 99% stoppen und den Installationsbefehl erneut ausführen würde, würden sie erneut heruntergeladen! Das ist wirklich ärgerlich, weil ich eine langsame Internetverbindung habe, die ungefähr jede halbe Stunde unterbrochen wird (es ist ein rtl8723be-Modul, hat jemand eine Lösung?), So dass dnf essentialy unbrauchbar wird.

Wie kann ich das lösen?

Amr Ayman
quelle

Antworten:

5

Schauen Sie sich den Keepcache-Parameter an. Ich glaube, dass es in /etc/dnf/dnf.conf geht und keepcache = 1 oder keepcache = "true" lesen sollte.

ugjka
quelle
0

Dieser Befehl erstellt einen Metadaten-Cache für Downloads:

sudo dnf makecache

Um anzuweisen dnf, ressourcenbewusster zu sein und sofort zu beenden, wenn es zu früh nach dem letzten erfolgreichen makecacheLauf ist, fügen wir einen Timer hinzu:

sudo dnf makecache timer
GAD3R
quelle
0

Fedora 26 hier.

Wenn ich den Download von Paketen zu 99% stoppen und den Installationsbefehl erneut ausführen würde, würden sie erneut heruntergeladen! ...

Das habe ich mir zuerst gedacht, aber ich installiere momentan eine große Anzahl von Paketen mit "dnf", und es scheint ein wenig anders zu sein, wie die teilweise erfolgreichen Downloads in der Statusleiste berücksichtigt werden. Wenn die Dateien per FTP verfügbar sind, kann ein "reget" -Befehl ausgegeben werden, um einen teilweisen Download auch von einem anderen Spiegel fortzusetzen, oder es können über HTTP beliebige Bytebereiche für den fehlenden Teil einer teilweise heruntergeladenen Datei angefordert werden.

Retarded University Idiot
quelle