Enquanto como Scott Goodgame diz apt-get purge
pode apenas limpar os pacotes que estão instalados, dpkg -P
não tem isso limitação. Portanto, não há necessidade de reinstalar um pacote com a finalidade de desinstalá-lo novamente com a ação purge
.
Aqueles cépticos que dpkg
têm esta capacidade podem testá-lo, talvez instalando, removendo e dpkg -P
-purgando um pacote raramente presente em sistemas desktop, com arquivos de configuração mas com dependências mínimas, como gamin
.
Para remover os arquivos de configuração do sistema em todo o pacote (isso também irá desinstalar os pacotes se eles ainda estiverem instalados, isto agindo como sudo apt-get purge ...
nesse caso), execute:
sudo dpkg -P xserver-xorg 'dpkg-query -f '${binary:Package} ' -W xfonts\*' gnome gdm
apt-get
corresponde expressões regulares como xfonts*
, mas dpkg
não, que é o motivo para a expressão retroiluminada em itálico.
Como uma questão secundária, você pode se surpreender ao saber que apt-get
interpreta xfonts*
como um regexp. Se xfonts*
fosse expandido com expansão semelhante a shell, corresponderia a todos os nomes iniciados por xfonts
. Como ele é expandido como um regexp, ele corresponde a todos os nomes com xfont
(não xfonts
, xfont
) em qualquer lugar , incluindo pacotes como fonts-ipaexfont-gothic
. Isso ocorre porque, em expressões regulares, x*
significa "zero ou mais x
es". O padrão que você provavelmente deseja é ^xfonts
, que corresponde a xfonts
no início do nome de um pacote (ou de uma linha, no caso de uso geral).