Fedora 22 dnf usa apenas cache

Fedora 22 dnf usa apenas cache

Rodando no Fedora 22, sempre que eu quiser instalar um pacote, por exemplo:

$ 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 baixa atualizações dos repositórios. Ele pode ser interrompido usando esta opção:

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

Isso pode se tornar uma opção padrão de alguma forma? Ou seja, quero atualizar manualmente o cache conforme necessário por meio de dnf check-updatee dnf upgrade.

Isto é o que tenho até agora:

  • Tentei alterar opções que parecem relacionadas a atualizações de metadados/cache porhttp://dnf.readthedocs.org/en/latest/conf_ref.html- metadata_expire=never,metadata_timer_sync=0
  • Temporizador dnf-makecache desativado ( systemctl disable dnf-makecache.service)
  • não tenho dnf-automaticinstalado

Não consegui encontrar mais nada que pudesse ajudar. Alguma ideia?

Responder1

Por volta de 2022, existe um item de configuração equivalente em: /etc/dnf/dnf.conf Referência: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.

O formato exato necessário no arquivo de configuração dnf é: cacheonly=True

Observe que isso também causa dnf install packagenamefalha, pois não tenta baixar nenhum arquivo rpm que ainda não esteja no cache, mesmo que os metadados armazenados em cache informem o arquivo exato que ele precisa baixar.

informação relacionada