Ontem, ao tentar atualizar meu Arch Linux acabe passando por um problema de dependência cíclica com o gcc-libs. "Mas o que é dependência cíclica?" você me pergunta. Basicamente é o mesmo que um deadlock, mas no âmbito de um gerenciador de pacotes. Isto é, quando a atualização do "Pacote A" depende da atualização do "Pacote B" e a atualização do "Pacote B" depende da atualização do "Pacote A", desta forma o sistema não consegue se atualizar e fica preso. Para entender melhor, que tal uma imagem?
O meu caso o caso de dependência cíclica ocorreu entre as bibliotecas lib32-gcc-libs e sua dependência gcc-libs-multilib. É importante ressaltar que isto ocorre apenas para quem usa o repositório multilib. Mesmo este não sendo um problema difícil de se resolver, estou escrevendo sobre ele pois a solução se aplica a outros casos de dependência cíclica do pacman e além disso esse problema pode vir a ocorrer com outras pessoas que utilizam o Arch Linux.
Dependência Cíclica no Arch Linux é um artigo original de Mind Bending
0sem comentários ainda