Conflito de dependência de RPM entre libX11 e libxcb

Conflito de dependência de RPM entre libX11 e libxcb

Tenho que instalar alguns pacotes para um servidor vnc em uma máquina CentOS 6.5 que não tem acesso a repositórios (então tenho que transferir os pacotes rpm necessários usando sftp).

Ao tentar instalar o pacote libX11-1.6.0-6 recebi o seguinte erro:

erro: Dependências com falha: libxcb <1.9.1-3 entra em conflito com libX11-1.6.0-6.el6.i686

Então atualizei o libxcb para a versão solicitada, mas ainda recebi o mesmo erro. Tentei forçar a instalação da libX11 com --nodeps mas agora não tenho as seguintes bibliotecas: libxcb-glx.so.0 e libxcb.so.1.

Tentar reinstalar, atualizar ou fazer downgrade da libxcb para recuperar as bibliotecas não teve sucesso.

O que devo fazer ?

Responder1

As mensagens informaram que isso libxcbestava em conflito com libX11. Este último pode ser independente ou (no caso de seus pacotes conflitantes) usado libxcbpara substituirpapelde libX11. Fazer isso requer um pacote diferente para libX11.

O cenário provável é misturar pacotes de diferentes repositórios como nesta discussão:Não consigo atualizar o centos 6.6. Erro: Pacote: e duplicado. Nele, alguém tentou forçar seu sistema a usar pacotes de um repositório diferente (talvez o mesmo que a sua situação).

Se você realmente precisa do repositório alternativo, o único caminho a seguir seria substituirtodosdos pacotes que, em última análise, dependem libxcb(os libX11pacotes , dependendo deisto, e assim por diante). Caso contrário, seu sistema será inconsistente e irá falhar de maneiras inesperadas (como não ser capaz de atualizar).

Para fazer isso, você deve começar encontrando os pacotes dependentes:

informação relacionada