Por favor, leia a Seção de Raciocínio em Usando a janela Awesome gerente no CentOS 7 . Se a distribuição é binária ou não é irrelevante. Isso ocorre porque o mesmo comportamento pode ocorrer em todas as distribuições.
Os itens 4 a 6 na postagem vinculada são o que revdep-rebuld
corrige. O nome fantasia para o item 4 é uma dependência inversa. A única definição que pude encontrar foi nesta entrada da Wikipedia para Inferno de Dependência . Veja Dependências Conflicting e Circular.
revdep-rebuld
, abreviação de reconstrução de dependência reversa funciona verificando seus /lib
diretórios para .so
objetos e, em seguida, compara a versão do S hared O bject para a versão da Biblioteca estática - os arquivos .a
, se o static-libs
USE Flag foi usado. Ambos são então comparados com a saída de ldd
Se houver uma incompatibilidade, o pacote será marcado para reconstrução e, em seguida, reconstruído.
Tudo isso está na resposta do webKnjaz, exceto que revdep-rebuild
sempre começa no passo 2, ou seja, ele sempre assume que todos os pacotes estão quebrados, portanto assume que todas as bibliotecas estão quebradas até serem verificadas.
Você também deve saber que revdep-rebuild
foi integrado às versões mais recentes de sys-apps/portage
no conjunto @preserved-rebuild
.