Listando pacotes Debian que não estão totalmente instalados

5

Isto é com referência ao "sudo: apt-get: comando não encontrado." depois de remover alguns pacotes . Este usuário conseguiu quebrar seu sistema instalando alguns pacotes de wheezy em um sistema squeeze - não sei por que ou como. Em qualquer caso, ele tem pelo menos dois pacotes que não estão totalmente instalados e estão no estado iU (ou seja, apenas desempacotado). O que é uma maneira eficiente de listar todos os pacotes que não estão totalmente instalados ou, colocando-os de maneira diferente, parcialmente instalados?

Isso parece algo que já poderia ter sido perguntado, mas uma pesquisa rápida não revelou nada. Se for uma duplicata, por favor feche.

    
por Faheem Mitha 08.02.2014 / 14:35

2 respostas

7

Da página dpkg man

  -C, --audit
          Searches for packages that have been installed only partially on your system. dpkg will suggest what to do with them to get them working.

Portanto, dpkg -C pode funcionar. No entanto, não posso testar isso, pois não tenho pacotes quebrados.

    
por 08.02.2014 / 14:47
3

Eu gostaria de tentar algo assim:

dpkg --list | grep -ve 'ii\|^rc'

Lista todos os pacotes que não estão no estado "instalados" ou "removidos".

    
por 08.02.2014 / 19:29

Tags