aptitude state está corrompido - como faço para corrigir isso?

2

Parece que o estado aptitude está corrompido - observe que apt-get e as outras ferramentas dpkg ainda funcionam bem. Existe alguma maneira de redefinir o estado de aptidão?

Sinais de corrupção:

  • aptitude search mostra pacotes como 'p' (limpos / nunca instalados) quando são instalados.
  • Se eu tentar e aptitude safe-upgrade me diz que eu preciso desinstalar metade do meu sistema! Mas apt-get upgrade e o gerenciador de atualização da GUI continuam funcionando bem.

Acho o aptitude search muito útil devido às informações do estado do pacote, por isso gostaria de recuperá-lo novamente.

Note que estou usando o 11.10, embora tenha instalado originalmente o 9.10 e atualizado através de cada lançamento (e geralmente atualizado quando o próximo lançamento estava em beta).

    
por Hamish Downer 30.10.2011 / 20:30

1 resposta

3

A partir da documentação, o aptitude armazena seu próprio estado (separado do estado de apt-get ou dpkg ) em /var/lib/aptitude/pkgstates e também pode haver uma configuração em ~/.aptitude/config . Mover esses arquivos para fora do caminho poderia ajudar o aptitude a recuperar um estado sã. Como outras ferramentas estão funcionando, não há mal nenhum em tentar:

sudo mv /var/lib/aptitude/pkgstates /root/aptitude.pkgstates.backup
mv .aptitude .aptitude.backup

Se o aptitude começar a funcionar corretamente após essas mudanças, você poderá remover os backups. Se não, você pode simplesmente colocá-los de volta e tentar alguma outra solução.

    
por taneli 10.02.2012 / 09:18