Como posso redefinir a aptidão?

2

Eu herdei um servidor Ubuntu 12.04 onde o gerenciamento de pacotes é completamente desfeito. Qualquer comando aptitude falha com erros como este (para cada pacote instalado, até onde eu sei):

dpkg: dependency problems prevent configuration of grub-common:
 grub-common depends on libdevmapper1.02.1 (>= 2:1.02.36); however:
  Package libdevmapper1.02.1 is not configured yet.

Existem dezenas de dependências não resolvidas, e tentar resolvê-las leva a outras dependências não resolvidas. Além disso, existem dezenas de outros erros que eu não consigo encontrar em nenhum lugar (e não vou descrever). Eu não posso gastar mais horas tentando consertar isso.

Existe alguma maneira possível de "redefinir" o aptitude e começar com um slate limpo, sem realmente remover os pacotes atualmente instalados e configurados?

    
por kontextify 10.05.2015 / 10:34

2 respostas

4

Tente executar:

 # dpkg --configure --pending
 # dpkg --configure -a
 # apt-get -f install

Se isso não ajudar, e você não conseguir resolver mais conflitos / problemas sozinho ou contratar alguém mais experiente com o dpkg no comando, ou apenas fazer o backup / etc e reinstalar.

    
por 10.05.2015 / 16:16
1

Se você encontrar o estado de aptidão completamente confuso, você pode tentar (como root):

# rm -f /var/lib/aptitude/pkgstates*

E, em seguida, reinicie-o. Isso deve limpar a ideia de aptidão do que precisa ser (re) instalado / atualizado e, em seguida, você pode atualizar a partir daí.

Isso acontece comigo periodicamente se eu alterar a lista de fontes ou alterar os pinos de liberação nas preferências e entrar em um desastre de resolução de pacote (ou ficar correndo para sempre tentando encontrar um caminho de atualização).

    
por 10.02.2018 / 21:15