Fedora 22 dnf nur Cache verwenden

Fedora 22 dnf nur Cache verwenden

Wenn ich Fedora 22 verwende, kann ich jederzeit ein Paket installieren, z. B.:

$ sudo dnf install lshw
RPM Fusion for Fedora 22 - Free - Updates                                855 kB/s | 224 kB     00:00    
RPM Fusion for Fedora 22 - Nonfree - Updates                             504 kB/s |  52 kB     00:00
...    

dnf lädt Updates aus den Repositories herunter. Es kann mit diesem Schalter gestoppt werden:

-C, --cacheonly       run entirely from system cache, don't update cache

Kann dies irgendwie zur Standardoption gemacht werden? D. h. ich möchte den Cache bei Bedarf manuell über dnf check-updateund aktualisieren dnf upgrade.

Das habe ich bisher:

  • Ich habe versucht, Optionen zu ändern, die mit Metadaten/Cache-Updates zusammenhängen.http://dnf.readthedocs.org/en/latest/conf_ref.html- metadata_expire=never,metadata_timer_sync=0
  • Dnf-Makecache-Timer deaktiviert ( systemctl disable dnf-makecache.service)
  • Ich habe nicht dnf-automaticinstalliert

Ich konnte nichts anderes finden, das helfen würde. Irgendwelche Ideen?

Antwort1

Ab ca. 2022 gibt es ein entsprechendes Konfigurationselement in: /etc/dnf/dnf.conf Referenz:https://dnf.readthedocs.io/en/latest/conf_ref.html#main-options cacheonly: boolean If set to True DNF will run entirely from system cache, will not update the cache and will use it even in case it is expired. Default is False.

Das genaue Format, das in der DNF-Konfigurationsdatei benötigt wird, ist: cacheonly=True

Beachten Sie, dass dies ebenfalls dnf install packagenamezu einem Fehler führt, da kein Versuch unternommen wird, RPM-Dateien herunterzuladen, die sich noch nicht im Cache befinden, obwohl die zwischengespeicherten Metadaten die genaue Datei angeben, die heruntergeladen werden muss.

verwandte Informationen