Por que fui capaz de consertar um pacote quebrado com o aptitude, mas não consegui nem com o apt-get nem com o synaptic?

5

Ontem eu atualizei meu Debian Testing e o Audacious parou para funcionar. Solução de problemas Eu encontrei que o problema era que ele foi atualizado para uma versão recente, mas os plugins necessários não eram. Tentei instalar manualmente os plugins a partir do seu site, mas não consegui, perdendo muitos pacotes, e toda vez que eu instalei um, ele requer outro e assim por diante.

Então minha solução foi mudar meus repositórios para chiar e voltar para a versão antiga. Depois disso, audacioso foi quebrado e eu não poderia consertá-lo. Eu tentei apt-get clean , apt-get install -f e a correção de pacotes quebrados no Synaptic. Nem funcionou. No entanto, instalei-o usando o aptitude e ele foi instalado depois de corrigir automaticamente as dependências.

A minha pergunta é: por que nem o apt-get nem o Synaptic foram capazes de consertar as dependências, e o aptitude foi?

    
por yzT 22.05.2013 / 12:56

2 respostas

1

Nesta pergunta "semelhante" Qual é a diferença real entre" apt-get "e" aptitude "? (Que tal "wajig"?) há um ponto que basicamente explica essa situação.

"Se as ações (instalação, remoção, atualização de pacotes) que você quer causar causarem conflitos, o aptitude pode sugerir várias resoluções potenciais. O apt-get apenas diz" Sinto muito, Dave, não posso permitir que você faça isso "

    
por 18.10.2015 / 10:46
4

Aptidão é mais agressiva na hora de resolver dependências, na verdade cria várias receitas para resolver as dependências. O que você provavelmente fez, você tentou instalar / remover / atualizar, o aptitude detectou algumas dependências quebradas e perguntou se você aceitou a correção proposta.

Você não percebeu (pressionando YYYY), mas o fitness lhe perguntou e aceitou a correção.

    
por 16.08.2014 / 21:51