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).