Se você olhar nos vários arquivos de config do dnf e yum repo, deverá encontrar vários tempos explícitos de expiração de metadados, por exemplo:
/etc/yum.repos.d/fedora-updates.repo
metadata_expire=6h
/etc/dnf/dnf.conf
metadata_expire=86400
Você pode sobrescrevê-los na linha de comando dnf
usando --setopt=
, mas você deve explicitamente fazer isso para cada repositório habilitado, assim como a configuração principal dnf. Então você acaba com algo como
sudo dnf --setopt=metadata_expire=-1 \
--setopt=fedora.metadata_expire=-1 \
--setopt=fedora-update.metadata_expire=-1 \
--setopt=rpmfusion-free.metadata_expire=-1 \
search abcdef
Observe o uso do sudo para evitar que o dnf crie um cache separado para o usuário.