Fedora 22 dnf usa solo caché

Fedora 22 dnf usa solo caché

Ejecutando en Fedora 22, cada vez que quiero instalar un paquete, por ejemplo:

$ 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 descarga actualizaciones de los repositorios. Se puede detener usando este interruptor:

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

¿Se puede convertir esto en una opción predeterminada de alguna manera? Es decir, quiero actualizar manualmente el caché según sea necesario mediante dnf check-updatey dnf upgrade.

Esto es lo que tengo hasta ahora:

  • Intenté cambiar las opciones que parecen relacionadas con metadatos/actualizaciones de caché porhttp://dnf.readthedocs.org/en/latest/conf_ref.html- metadata_expire=never,metadata_timer_sync=0
  • Temporizador dnf-makecache deshabilitado ( systemctl disable dnf-makecache.service)
  • no tengo dnf-automaticinstalado

No pude encontrar nada más que pudiera ayudar. ¿Algunas ideas?

Respuesta1

Alrededor de 2022, hay un elemento de configuración equivalente en: /etc/dnf/dnf.conf Referencia: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.

El formato exacto necesario en el archivo de configuración dnf es: cacheonly=True

Tenga en cuenta que esto también provoca dnf install packagenameun error, ya que no intenta descargar ningún archivo rpm que no esté ya en el caché, aunque los metadatos almacenados en caché le indican el archivo exacto que necesita descargar.

información relacionada