AWS Linux EC2: o yum não será executado com plug-ins

5

Versão resumida: os comandos yum na minha AMI do Amazon Linux EC2 funcionam apenas com --noplugins .

Versão Longa: Um par de dias atrás, eu corri yum update a mando do SSH Login MoTD dizendo que eu tinha atualizações para instalar. No meio da atualização (especificamente durante a atualização do kernel), a atualização terminou abruptamente (79 de 138 itens foram completados). O site que eu hospedo no EC2 ficou estranho por alguns minutos, mas eventualmente pareceu estabilizar (talvez o EC2 tenha se reiniciado?), E eu não tive mais problemas (além do MySQL começar a ficar sem memória, mas acho que provavelmente não relacionado a isso).

Hoje, fui instalar o gcc-c ++ (com yum install gcc-c++ ). Quando fiz isso, recebi a seguinte mensagem:

Loaded plugins: priorities, security, update-motd, upgrade-helper Config error: Command "updateinfo" already defined

e eu entendo isso para qualquer comando que eu possa pensar em rodar usando o yum. No entanto, se eu jogar a bandeira --noplugins , magicamente parece funcionar. Para ser claro, quando instalei um pacote diferente há uma semana, ele funcionou de forma totalmente correta, então o yum update é a única coisa em que consigo pensar que mudou.

Não encontrei nada no Google com relação a "updateinfo" already defined (com e sem aspas). Eu tentei executar yum update --noplugins que cuspiu uma mensagem dizendo que eu deveria ter executado yum-complete-transaction , mas tentei atualizar algo por conta própria. Quando isso foi concluído, eu tentei yum-complete-transaction , mas isso me deu uma mensagem sobre as transações não alinhando corretamente, então ele removeu a transação antiga (provavelmente porque eu deveria ter completado a primeira transação antes de tentar atualizar novamente, se eu soubesse) .

Com base na pergunta do SF " Linux EC2 Broken Yum ", também testei yum clean all --noplugins (falha o mesmo com plugins) que me dá apenas

Cleaning repos: amzn-main amzn-updates rpmforge
Cleaning up everything

Eu também tentei

package-cleanup --problems

Loaded plugins: priorities, update-motd, upgrade-helper
No Problems Found

e

package-cleanup --dupes
Dá muitos dupes, então colei-os aqui: link em vez de inline.

Neste ponto, não sei o que mais há para verificar.

    
por Patrick 10.10.2013 / 17:13

3 respostas

2

Isso provavelmente é causado por uma entrada não autorizada em /etc/yum/pluginconf.d /

Minha primeira sugestão é percorrer cada um deles, definindo 'enabled = 0' em cada até que o problema desapareça, e você terá encontrado o plug-in culpado, se essa for a causa.

Alternativamente, se isto não te levar a uma correção, aumentar o 'nível de depuração' em /etc/yum.conf deve dar mais detalhes em /var/log/yum.log. Os valores aceitáveis são de 0 a 10.

    
por 15.10.2013 / 14:21
0

Estou tendo exatamente o mesmo problema. Se eu desabilitar o plugin de segurança, a mensagem de erro "updateinfo" already defined "desaparecerá, mas a transação yum-complete tenta continuar para sempre, apenas resolvendo dependências. Parece que não consigo recuperar o yum Eu estaria muito relutante em largar minha instância, já que passei por uma instalação complexa para criar uma nova AMI, mas ainda não a criei.

    
por 22.10.2013 / 16:56
0
sudo yum reinstall yum --noplugins

Corrigido para mim.

    
por 29.11.2013 / 18:39