As dependências não ainda estão instaladas.
Quando você executa dpkg -l , dpkg chama dpkg-query . Entradas na primeira coluna (onde você está vendo rc ) consistem em duas abreviações de uma letra.
A primeira letra especifica o estado desejado do pacote conforme especificado pelas ações de gerenciamento de pacotes. r significa que se destina a ser removido. Isso significa que ou
- é removido, ou
- foi especificado para remoção, mas ainda não foi totalmente removido ou a remoção falhou.
Para ver qual é o caso, consulte a segunda letra, c . Isso indica o que, do pacote, está instalado. Se nenhum arquivo de qualquer tipo estiver presente, a segunda letra mostrará n (embora, na verdade, como você está executando dpkg -l / dpkg --list sem argumentos e analisando a saída, a entrada simplesmente não aparece se não houver arquivos).
c significa que todos os arquivos de configuração estão . Geralmente, não é seguro assumir que um usuário deseja removê-lo ao desinstalar um pacote. Se você quiser removê-los, poderá passar o sinal --purge para apt-get (ou especificar a ação purge em vez da ação remove ) ao desinstalar os pacotes.
Para remover esses arquivos de configuração, mesmo que os próprios pacotes sejam desinstalados, você ainda poderá eliminá-los, seja com dpkg -P ... ou apt-get purge ... . Usar dpkg para limpar muitos pacotes é pode ser um pouco complicado mas apt-get corresponderá a regras regulares (como grep faz) para nomes de pacotes. Supondo que você queira um único comando curto que remova todos esses pacotes e * supondo que você realmente queira remover todos os pacotes com xfce em seu nome, isso fará o seguinte:
sudo apt-get purge xfce.\*
Observe que o * não é um curinga, .\* corresponde a zero ou mais de qualquer caractere. O . é essencial para que isso aconteça (veja abaixo). Este regexp é equivalente a apenas xfce , mas é reconhecido como um regexp por apt-get porque contém o caractere especial * .
(Da mesma forma, se você usasse xfce\* ou xfce* , removeria todos os pacotes com xfc . As pessoas tentaram se livrar do Wine removendo wine* , o que resultou em todos os pacotes com win em qualquer parte do nome que está sendo removido, quebrando seus sistemas!)
Ou se você preferir fazer a limpeza com dpkg , uma maneira facilmente compreensível (que eu acho que reduz os erros) é dizer a dpkg-list como formatar sua própria saída:
sudo dpkg -P 'dpkg-query -f='${Package}\n' -W | grep xfce'
Ou você pode simplesmente executar dpkg-query -f='${Package} ' -W | grep xfce , permitindo examinar a saída para garantir que é o que deseja e, em seguida, copiar e colar essa lista de pacotes delimitada por espaço em um comando sudo apt-get purge ou sudo dpkg -P .