
Estou usando o Fedora 15 e toda vez que tento instalar algo com o yum, o yum tenta atualizar o banco de dados do repositório.
Para a maioria das pessoas, isso seria ótimo e útil, mas estou preso a uma Internet super lenta (bem, meio lenta, algo como 1 Mbps), e a atualização leva cerca de um minuto. O banco de dados não é grande (pouco mais de 2 MB para todos os meus repositórios), mas faz sentido.
Qual é a melhor maneira de desabilitar esta atualização automática do banco de dados?Estou acostumado com o Ubuntu e com o apt, onde tenho que informar manualmente ao apt para atualizar os bancos de dados. Suponho que poderia instalar o apt para o Fedora, mas queria saber se havia uma configuração em algum lugar que eu pudesse alterar.
Responder1
Passar -C
para yum dirá para usar apenas os metadados no cache atual. Observe que isso fará com que a operação falhe se precisar de metadados que não estejam atualmente no cache ou se os metadados dos vários repositórios não estiverem sincronizados.
Responder2
"... Isso pode ser definido em um arquivo de configuração em algum lugar? Passar -C toda vez pode ser entediante. ..."
Atualize o arquivo de configuração YUM e defina metadata_expire
a variável para um valor mais alto (o padrão é 90 minutos). Você pode então usar yum makecache
o comando para atualizar manualmente os metadados como e quando necessário.
Responder3
Aqui está minha resposta de:https://unix.stackexchange.com/a/212278/56487
Solução temporária:
Usar -C
sinalizador:
sudo yum install foobar -C
Solução permanente:
Use a metadata_expire
bandeira em seuyum.confpara controlar isso.
Editar /etc/yum.conf
e definir
metadata_expire=15d
Você pode usard, h ou mpara configurar a hora emdias, horas ou minutos.
Bônus: aqui está a documentação:
metadata_expire é o tempo (em segundos) após o qual os metadados expirarão. Portanto, se os metadados atuais baixados tiverem menos de alguns segundos, o yum não atualizará os metadados no repositório. Se você achar que o yum não está baixando informações sobre atualizações com a frequência que você gostaria, diminua o valor desta opção. Você também pode alterar o padrão de segundos para dias, horas ou minutos anexando anúncio, h ou m, respectivamente. O padrão é 6 horas, para complementar a execução do yum-updatesd uma vez por hora. Também é possível usar a palavra “nunca”, o que significa que os metadados nunca expirarão. Observe que ao utilizar um arquivo metalink o metalink deve ser sempre mais recente que os metadados do repositório, devido à validação, portanto esse tempo limite também se aplica ao arquivo metalink. Observe também que "nunca" não substitui "yum clean expire-cache"