A Dependência da Biblioteca é diferente quando marcada através do yum vs.

1

Eu sou novo aqui e estou depurando algo que nunca vi antes, então espero que alguém possa me mostrar onde estou dando errado.

Eu criei um repositório yum local para todos os meus servidores. A idéia é distribuir quaisquer RPMs internos personalizados (nosso aplicativo) ou outros pacotes que não estejam em outros repositórios externos. O primeiro pacote externo que estou testando é nxlog . Eu baixei o RPM da página de download e coloquei no repositório.

O problema que estou atingindo é que quando eu tento instalar o pacote via yum, uma das dependências é verificada de forma diferente vs. instalar via RPM da URL HTTP para o próprio RPM.

Veja o que acontece no yum:

$ yum -q deplist nxlog-ce|grep pcre
dependency: pcre
provider: pcre.i686 7.8-6.el6
provider: pcre.x86_64 7.8-6.el6
dependency: libpcre.so.1()(64bit)

Veja o que acontece via rpm:

$ rpm -qpR https://repo.mydomain.com/packages/nxlog/nxlog-ce-2.9.1347-1_rhel6.x86_64.rpm|grep pcre
libpcre.so.0()(64bit)
pcre

Observe que a verificação da libpcre é diferente entre yum e rpm. Isso faz com que a instalação do yum falhe e a instalação do rpm seja bem-sucedida. Isso seria ótimo, mas eu quero usar o módulo ansible yum para instalar todos os meus pacotes locais.

Toda a busca normal não trouxe nada de útil e não estou interessado em criar links simbólicos ou algo assim, pois isso nunca será bom para operações futuras.

Alguém viu algo assim antes? O que causaria isso? As dependências são definidas no arquivo de especificação do RPM, então não consigo pensar em uma razão pela qual as ferramentas fizessem algo diferente.

    
por Jeff Thompson 24.04.2015 / 18:51

0 respostas