Dependências circulares com RPM
Dica publicada em Linux / Comandos
Dependências circulares com RPM
Tenho visto muita gente reclamando de dependências circulares no sistema RPM de pacotes. Comecei minha vida no Linux com o Red Hat e portanto também tive esse sofrimento.
Um dependência circular acontece quando você vai instalar um pacote A, por exemplo, e digita:
# rpm -iv A
Aí você recebe uma mensagem dizendo que esse pacote depende do pacote B. Até aí tudo bem. Você vai e digita:
# rpm -ih B
E, para sua (triste) surpresa, recebe a informação de que o pacote B depende do pacote A!!!!
Quando isso acontecia comigo eu ficava em pânico inicialmente, até que descobri o que agora vos passo. A solução é simples e providencial. Nesses casos, basta digitar:
# rpm -ih A B
O sistema de pacotes RPM é esperto suficiente para resolver sozinho os problemas de dependências, quando você fornece todos os pacotes numa só lista.
ATENÇÃO: Isso pode ser estendido para mais pacotes! Nos casos onde A depende de B, B depende de C e C depende de A, você pode fazer:
# rpm -ih A B C
Espero que isso venha a ajudar alguém.
Eu fico agora por aqui.
Um dependência circular acontece quando você vai instalar um pacote A, por exemplo, e digita:
# rpm -iv A
Aí você recebe uma mensagem dizendo que esse pacote depende do pacote B. Até aí tudo bem. Você vai e digita:
# rpm -ih B
E, para sua (triste) surpresa, recebe a informação de que o pacote B depende do pacote A!!!!
Quando isso acontecia comigo eu ficava em pânico inicialmente, até que descobri o que agora vos passo. A solução é simples e providencial. Nesses casos, basta digitar:
# rpm -ih A B
O sistema de pacotes RPM é esperto suficiente para resolver sozinho os problemas de dependências, quando você fornece todos os pacotes numa só lista.
ATENÇÃO: Isso pode ser estendido para mais pacotes! Nos casos onde A depende de B, B depende de C e C depende de A, você pode fazer:
# rpm -ih A B C
Espero que isso venha a ajudar alguém.
Eu fico agora por aqui.