o pacote está selecionado para desinstalação ou remoção (ou seja, queremos remover todos os arquivos, exceto os arquivos de configuração).
Você também perguntou
O que pode ser feito para que os pacotes marcados com "deinstall" não sejam listados por "dpkg --get-selections"?
Há duas maneiras de fazer para não ser listado no dpkg --get-selectionscomando.
1. Desmarque os pacotes para remoção
Você pode desmarcar os pacotes selecionados para remoção. Dessa forma, dpkg --get-selectionnão mostrará a entrada "deinstall".
Veja esta resposta para o procedimento exato para fazer isso
2. Você pode realmente executar a tarefa selecionada, ou seja, desinstalá-los
Não é recomendado, se você fez um dpkg --clear-selectionsacidente acidentalmente, que marca todos os pacotes como "desinstalar", exceto o essencial (aqui, o essencial não significa que você pode ter um sistema sem nenhum software desnecessário, o essencial significa, você só pode inicializar e tem um sistema linux de nível muito baixo) .
O comando para executar a tarefa desejada selecionada é:
sudo apt-get dselect-upgrade
Espero que isso responda à sua consulta.
Para mais informações, você pode verificar esses links.
Você escreve "está selecionado para desinstalar ou remover (ou seja, queremos remover todos os arquivos, exceto os arquivos de configuração)". Bem, como eu ("nós") selecionamos isso? É isso que acontece quando eu "apt-get remove ..."? E se sim, por que eles são apenas "selecionados para desinstalação", por que não são removidos instantaneamente ao executar o "apt-get remove"?
Mads Skjern 29/05
Você escreve que não é recomendado dselect-upgrade. Isso é apenas porque, no caso de uma execução acidental - seleções claras, ela passa a ser pura. Ou é por outras razões também? Parece uma coisa óbvia a se fazer, desinstalar itens selecionados para desinstalação: / ??
Mads Skjern
Também não consigo entender a resposta. Estou lendo o manual, mas também não está claro. Por exemplo, o estado de seleção do pacote "install" é descrito como "O pacote está selecionado para instalação". Mas acho que os pacotes marcados como 'install' já foram todos instalados no meu sistema. O que significa 'selecionado para instalação'? (quando já estiver instalado?)
Chan Kim
14
A resposta "sudo apt-get dselect-upgrade" não funcionou para mim. Para remover um único pacote desinstalado, usei:
A resposta "sudo apt-get dselect-upgrade" não funcionou para mim. Para remover um único pacote desinstalado, usei:
fonte
Se
apt-get --purge
não conseguir remover o pacote, tente o seguinte:Verifique os pacotes desinstalados para garantir que você realmente deseja removê-los.
Se você tiver certeza, execute
dpkg --purge
:fonte
dpkg --get-selections | awk '$2 == "deinstall" {print $1}'