Eu tenho um servidor RHEL7 gerenciado pelo Satellite 6.5.
O comando
yum clean all --verbose
mostra um cache yum de vários Mb para repositórios não rastreados .
yum clean all
não limpa esse cache. É possível fazer isso, ou a única maneira é executar rm -rf /var/cache/yum/* && yum check-update
?
Houve alguns aprimoramentos no
yum clean all
funcionamento no passado (mais notavelmente https://bugzilla.redhat.com/show_bug.cgi?id=1357083 ), mas você está absolutamente certo de que existem casos extremos em queyum clean all
simplesmente não faz o seu trabalho corretamente.rm -rf /var/cache/yum
, embora desagradável, faz o truque todas as vezes.A página man tem uma mensagem curta sobre a limpeza de repositórios não rastreados:
e
Em relação ao último ponto sobre a reconstrução demorando muito, você pode querer seguir
rm -rf /var/cache/yum
para&& yum makecache
recriar adequadamente os diretórios e evitar longas esperas na próxima invocação do yum. Observe a diferença entremakecache
emakecache fast
embora, a maioria realmente não sabe a diferença.yum makecache fast
apenas garante que os repositórios estejam atualizados.yum makecache
realmente baixa os metadados.Existe outra opção disponível:
Aqui está explicado:
Mas os caches dos repositórios removidos (que significa "não rastreados") serão mantidos: