gdm / lightdm: não é possível fazer login, mas o startx funciona

3

Acabei de executar apt dist-upgrade . Eu tinha o Ubuntu 14.04. As coisas correram bem, mas depois da reinicialização não consigo passar da tela de login. Eu tentei tanto o GDM quanto o LightDM, mas executando startx do terminal funciona.

As únicas coisas estranhas que notei são:

  1. se eu tentar reinstalar o driver de vídeo, recebo:

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     xserver-xorg-video-ati : Depends: xorg-video-abi-15
                              Depends: xserver-xorg-core (>= 2:1.14.99.902)
                              Depends: xserver-xorg-video-glamoregl but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

    Mas o libcheese é a versão mais recente:

    dpkg -l | grep libcheese
    ii  libcheese-gtk23:amd64   3.10.2-0ubuntu2   amd64 
    ii  libcheese7:amd64        3.10.2-0ubuntu2   amd64  
    
  2. uname -a me fornece 3.19.0-49-generic #55~14.04.1-Ubuntu , enquanto a tela de boas-vindas informa Ubuntu 14.04.03 LTS . Por que 3 e 1?

  3. na inicialização, recebo os seguintes erros:

     compaudit:105: command not found: getent
     compdump:135: command not found: mv
    

    mas meu PATH parece correto:

     /home/shitsu/perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    

    Os mesmos tipos de erros estão presentes no arquivo .xsession-errors :

    /usr/sbin/lightdm-session: line 24: mktemp: command not found
    /usr/sbin/lightdm-session: line 29: : No such file or directory
    /usr/sbin/lightdm-session: line 33: cat: command not found
    /usr/sbin/lightdm-session: line 34: truncate: command not found
    /usr/sbin/lightdm-session: line 29: : No such file or directory
    /usr/sbin/lightdm-session: line 33: cat: command not found
    /usr/sbin/lightdm-session: line 34: truncate: command not found
    /usr/sbin/lightdm-session: line 106: ls: command not found
    /usr/sbin/lightdm-session: line 117: exec: gnome-session: not found
    

    Meu arquivo /etc/environment é:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"
    

Por favor, qualquer ajuda será apreciada.

    
por Derlin 08.02.2016 / 17:14

1 resposta

0

Ok, bobo de mim.

O problema foi meu arquivo /etc/environment . De este tópico , aprendi que a segunda linha:

PATH="/usr/local/texlive/2015/bin/x86_64-linux:$PATH"

foi literalmente interpretado: a variável $PATH não é expandida (como geralmente está em um arquivo .bashrc ).

Usando startx , tive minha sessão aberta, então o PATH definido no .zshrc mascarou o problema.

Mas ainda não descobri o problema das dependências apt.

    
por Derlin 08.02.2016 / 18:16