yum lista disponível - não mostrando todos os pacotes

1

Eu tenho um problema estranho com o yum, trabalhando em um servidor e não trabalhando em outro servidor que deveria ser idêntico.

O sintoma é que depois de executar o createrepo em um diretório contendo RPMs (e criando uma definição chamada "foo" em /etc/yum.repos.d):

yum list available --disablerepo=* --enablerepo=foo 

mostra todos os 23 RPMs em um servidor, mas apenas 7 deles no outro.

No servidor que mostra apenas 7 RPMs, ainda consigo ver os RPMs ausentes executando

yum search <package_name> --disablerepo=* --enablerepo=foo

Eu verifiquei:

  • SELinux - desativado nos dois servidores
  • Versão do SO - RHEL 6.4 em ambos
  • Kernel - mesmo em ambos
  • Versão do comando Yum e createrepo

Então, o que poderia ser diferente entre os servidores para criar esse problema?

    
por RCross 10.04.2015 / 14:35

1 resposta

2

Se o pacote estiver instalado, ele não será exibido como disponível. Você pode especificar a opção --showduplicates para ver tudo o que está disponível em um repositório, esteja ele instalado ou não. Eu sugiro comparar a saída do seguinte comando executado em ambos os servidores. Deve ser a mesma saída se ambos os servidores estiverem acessando o mesmo repositório:

yum list available --disablerepo=* --enablerepo=foo --showduplicates
    
por 17.09.2017 / 19:32