desativar a verificação da lista de espelhos YUM

desativar a verificação da lista de espelhos YUM

Tenho uma máquina que não está conectada à internet. Ainda quero executar alguns yumcomandos de vez em quando.

YUM gosta de atualizar a lista de espelhos de vez em quando, resultando em erros como:

Não foi possível recuperar a lista de espelhoshttp://mirrorlist.centos.org/?release=6&arch=x86_64&repo=oso erro foi 'de yum-dump.py! Por favor, verifique sua configuração do yum.

Existe um parâmetro dentro yum.confou em outro lugar para fazer o yum parar de atualizar a lista de espelhos?

Responder1

Você pode usar -Csinalizador em yum. De acordo com a página de manual do YUM:

-C, --cacheonly
        Tells yum to run entirely from system cache - does not 
        download or update any headers unless it has to to perform the 
        requested action.  If  you’re  using  this as a user yum will not 
        use the tempcache for the user but will only use the system cache in 
        the system cachedir.

e também por favor verifique issopergunta

Responder2

Acredito que esse comportamento seja regido por este parâmetro:

metadados_expire

Duração em segundos após a qual os metadados expirarão. Portanto, se os metadados baixados atualmente forem alguns segundos mais recentes, o yum não atualizará os metadados do repositório. Se você acha que o yum não está baixando as informações de atualização com a frequência desejada, reduza o valor deste parâmetro. Você também pode alterar o formato padrão em segundos para dias, horas ou minutos adicionando d,h ou m ao valor especificado. O padrão é 1,5 horas, para executar yum-updatesd a cada hora. Você também pode usar a palavra nunca, significando que os metadados nunca expirarão.

Então, eu tentaria 0d, -1 ou definiria o valor para algo realmente longo, 1000d (1000 dias).

Exemplo

metadata_expire=99999999

Você pode então atualizar o cache quando tiver acesso à Internet:

$ sudo yum makecache

Referências

Responder3

Além da ideia de alterar a idade dos metadados, você pode simplesmente remover a configuração dos repositórios que não estão acessíveis. O Yum não precisa de repositórios configurados para funcionar corretamente - na verdade, ele pode ser executado sem nenhum repositório configurado. Nesse caso, é claro que você deverá trabalhar apenas com pacotes instalados localmente.

Se você tiver mais de uma máquina desconectada da Internet, pode fazer sentido criar um espelho interno dos repositórios do CentOS e apontar o yum para eles.

informação relacionada