Fixar pacotes quebrados no debian?

10

Eu quero começar a explorar a possibilidade de me afastar do google apps, porque é caro e parece que o citadel tem todas as funções de groupware de que preciso. Então, estou tentando instalar o citadel-suite com:

apt-get install citadel-suite

Mas isso retorna:

citadel-suite: depends: citadel-mta but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Bem, sim. Isso requer cidadela-mta. Isso é metade do ponto. Então, por que não vai ser instalado? Quais pacotes quebrados eu segurei? Por que eles estão quebrados? Por que eles estão detidos? Eu não os segurei. Ou quebrá-los, para esse assunto.

O problema com o apt-get é que, durante os 10 anos em que o utilizei, ele apenas emprestou uma frase da Apple. Agora que não é, estou bastante perdido. Eu tentei o interruptor -f, mas não ajudou. Eu não fiz nenhuma modificação no /etc/apt/sources.list, então não posso revertê-las. O que devo tentar em seguida?

    
por fastfinge 24.03.2014 / 14:36

2 respostas

10

"... Mas ele não será instalado" geralmente significa que um sério conflito de dependência ocorrerá se for permitido continuar.

Tente o seguinte comando:

aptitude why-not citadel-mta

why-not basicamente verifica as dependências e retorna as razões pelas quais ele teria que não preencher uma dependência específica automaticamente.

No caso do meu sistema em casa:

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

Aparentemente, o citadel-mta é um MTA completo e, portanto, substituirá qualquer pacote de agente de transporte de correio que você tenha atualmente instalado. Explicitamente dizendo-lhe para instalar citadel-mta também deve ser suficiente para quebrar o impasse.

OBSERVAÇÃO : Isso significa que seu software de servidor de e-mail atual será substituído pelo que vem com a cidadela. Faça muito certeza de que é isso que você quer antes de fazer isso.

    
por 24.03.2014 / 15:17
7

Descobri que a instalação com aptitude em vez de synaptic ou apt-get acabou funcionando. aptitude é mais inteligente e me ofereceu uma solução para o problema.

Edit: Eu tive que pular a primeira resolução sugerida para conseguir uma que realmente funcionasse.

    
por 06.12.2016 / 01:21

Tags