Yum- desativa a atualização do banco de dados na instalação do pacote

9

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 à Internet super lenta (bem, meio lento, algo como 1 Mbps), e a atualização leva um minuto ou mais. O banco de dados não é grande (pouco mais de 2 mb para todos os meus repositórios), mas acrescenta.

Qual é a melhor maneira de desabilitar esta atualização automática do banco de dados? Estou acostumado com o Ubuntu e o apt onde preciso dizer manualmente ao apt para atualizar os bancos de dados. Eu suponho que eu poderia instalar o apt para o Fedora, mas eu queria saber se havia uma configuração em algum lugar que eu pudesse mudar.

    
por beatgammit 31.07.2011 / 23:03

3 respostas

8

Passar -C para yum dirá para usar somente 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.

    
por 31.07.2011 / 23:16
3

"... Isso pode ser definido em um arquivo de configuração em algum lugar? Passando -C toda vez pode ser entediante ..."

Atualize o arquivo de configuração do YUM e defina a variável metadata_expire para um valor mais alto (o padrão é 90 minutos). Você pode usar o comando yum makecache para atualizar manualmente os metadados como e quando necessário.

    
por 03.09.2013 / 03:55
0

Esta é minha resposta de: link

Solução temporária:

Use -C flag:

sudo yum install foobar -C

Solução permanente:

Use o sinalizador metadata_expire no seu yum.conf para controlar isso.

Edite /etc/yum.conf e defina

metadata_expire=15d

Você pode usar d, h ou m para configurar a hora em dias, horas ou minutos .

Bônus: aqui está a documentação:

metadata_expire is Time (in seconds) after which the metadata will expire. So that if the current metadata downloaded is less than this many seconds old then yum will not update the metadata against the repository. If you find that yum is not downloading information on updates as often as you would like lower the value of this option. You can also change from the default of using seconds to using days, hours or minutes by appending a d, h or m respectively. The default is 6 hours, to compliment yum-updatesd running once an hour. It's also possible to use the word "never", meaning that the metadata will never expire. Note that when using a metalink file the metalink must always be newer than the metadata for the repository, due to the validation, so this timeout also applies to the metalink file. Also note that "never" does not override "yum clean expire-cache"

    
por 26.06.2015 / 01:13

Tags