Como remover completamente o GNOME / GDM quebrado instalado no Ubuntu Server?

2

Eu instalei um servidor Ubuntu. Obviamente, vem sem interface gráfica. Eu tentei instalar um com:

apt-get install xserver-xorg xfonts* gnome gdm

Então eu recebi uma mensagem de erro tentando fazer login com o GNOME e, eventualmente, desinstalei tudo:

apt-get remove xserver-xorg xfonts* gnome gdm

No entanto, parece que o Ubuntu ainda tem alguns scripts tentando iniciar o GNOME desde que comecei:

Starting GNOME Display Manager   fail
...
Stopping system v run level compatibility

E o sistema para sempre. (Eu sei que eu posso usar Alt + F1 .)

O que devo modificar para obter isso completamente desinstalado? Não consigo encontrar nada no diretório rc2.d .

    
por Kiara 30.06.2013 / 23:15

2 respostas

0

sudo apt-get remove não remove os arquivos de configuração, mas como você já removeu os pacotes, não é possível limpar os arquivos de configuração. Sua melhor aposta é reinstalar os mesmos pacotes e, em seguida, eliminá-los, removendo assim todos os arquivos de configuração.

sudo apt-get update
sudo apt-get install xserver-xorg xfonts* gnome gdm
sudo apt-get purge xserver-xorg xfonts* gnome gdm
    
por Scott Goodgame 30.06.2013 / 23:30
0

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

    
por Eliah Kagan 22.08.2014 / 05:38