Não é possível instalar gnutls.i686 em uma instalação x64 CentOS

Não é possível instalar gnutls.i686 em uma instalação x64 CentOS

Preciso instalar gnutls.i686no CentOS 7, mas recebo este erro no yum:

Transaction check error:
  file /usr/share/man/man5/pkcs11.conf.5.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64
  file /usr/share/man/man8/p11-kit.8.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64

Não sei se este é um bug que devo relatar à equipe do CentOS ou se é apenas mais um conflito regular.

A única maneira que consigo pensar em consertar isso é excluindo esses arquivos ou fazendo com que o yum substitua o conflito e instale-o de qualquer maneira.

Saída completa de yum:http://pastebin.com/ZHWbHrHJ

Responder1

Acho que o seu problema se deve aos mesmos arquivos das páginas de manual nos pacotes i686 e x64 'p11-kit'. Você precisa solucionar esse problema com a ajuda da opção rpm -ivh --excludedocs.

Primeiro você precisa instalar o pacote que está em conflito usando --excludedocsa opção, primeiro baixe o pacote necessário p11-kit-0.18.7-4.el7.i686.rpme depois instale-o com a seguinte opção:

rpm -ivh --excludedocs p11-kit-0.18.7-4.el7.i686.rpm  

E depois disso execute seu comando yum install gnutls.i686.

Mais esforços são necessários para encontrar o pacote, ou você pode usaryum atualização off-linepara copiar esse pacote ou usaryum plugin somente para download.

Responder2

O problema está nas instalações multilib. Isso foi corrigido nas árvores 17/06 ou posteriores.

Aliás... Este código está em fase alfa no momento e só deve ser usado para fins de teste até o lançamento real.

informação relacionada