dpkg --get-selections mostra pacotes marcados como “deinstall”

34

A execução de dpkg --get-selections mostra pacotes com um dos marcadores install ou deinstall .

Alguns pacotes podem ser removidos completamente com apt-get remove .

  1. O que significa deinstall ?

  2. O que pode ser feito para que os pacotes marcados com deinstall não sejam listados por dpkg --get-selections anymore?

por user78225 20.07.2012 / 15:42

3 respostas

15

  

O que significa "deinstall"?

Na página de manual de dpkg , isso significa

  
    

o pacote está selecionado para desinstalação ou remoção (ou seja, queremos remover todos os arquivos, exceto arquivos de configuração).

  

Você também perguntou

  

O que pode ser feito para que os pacotes marcados com "deinstall" não sejam mais listados por "dpkg --get-selections"?

Existem duas maneiras de você não fazer parte do comando dpkg --get-selections .

1. Desmarque os pacotes para remoção

Você pode desmarcar os pacotes, que estão selecionados para remoção. Desta forma, dpkg --get-selection não mostrará a entrada "deinstall".

Veja esta resposta para o procedimento exato para fazer isso

2. Você pode realmente fazer a tarefa selecionada, ou seja, desinstalá-los

Não é recomendado, se você tiver feito dpkg --clear-selections acidentalmente, que marca todos os pacotes como "deinstall" exceto os itens essenciais um (Aqui, o essencial não significa que você pode ter um sistema sem nenhum software desnecessário , essencial, você só pode inicializar e ter um sistema linux de nível muito baixo) .

O comando para fazer a tarefa desejada selecionada é:

sudo apt-get dselect-upgrade

Espero que isso responda à sua consulta.

Para mais informações, você pode verificar esses links.

por Anwar 20.07.2012 / 16:13
14

A resposta "sudo apt-get dselect-upgrade" não funcionou para mim. Para remover um pacote único deinstalled eu usei:

sudo apt-get --purge remove <package_name>
    
por John 11.12.2013 / 17:29
10

Se o apg-get --purge falhar ao remover o pacote, tente:

Verifique os pacotes de desinstalados para ter certeza de que deseja removê-los.

dpkg --get-selections | grep deinstall | cut -f1

Execute o dpkg --purge

sudo dpkg --purge 'dpkg --get-selections | grep deinstall | cut -f1'
    
por Allyl Isocyanate 20.06.2014 / 18:07