Falha ao startx no Ubuntu 14.04 após atualização de segurança - libXfont.so.1 ausente

Falha ao startx no Ubuntu 14.04 após atualização de segurança - libXfont.so.1 ausente

Eu tinha o Ubuntu 14.04 funcionando perfeitamente no meu sistema e depois ele passou por uma atualização de segurança recomendada. Deixei-o atualizar enquanto estava no trabalho e quando voltei encontrei uma tela preta informando "Nenhum init encontrado" e "mount: montagem /dev/mapper/ubuntu-root em /root falhou: argumento inválido". Segui alguns guias e executei os seguintes comandos:

ls /dev/sd*
sudo apt-get install lvm2
sudo pvscan
sudo vgscan
sudo vgchange -a y ubuntu-vg
sudo fsck /dev/ubuntu-vg/root

Depois de executar esses comandos e reiniciar, meu sistema Linux voltou a funcionar; no entanto, não exatamente como era antes. Ele inicia no modo de linha de comando (sem GUI) e pede meu nome de usuário e senha. Quando faço login e tento "startx", recebo o seguinte:

user@home-pc:~$ startx
xauth:  timeout in locking authority file /home/user/.Xauthority
xauth:  timeout in locking authority file /home/user/.Xauthority

/usr/bin/X: error while loading shared libraries: libXfont.so.1: cannot open shared object file: No such file or directory
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth:  timeout in locking authority file /home/user/.Xauthority
user@home-pc:~$ 

Recebo a mesma mensagem quando tento "sudo startx". Acredito que esse erro seja devido ao link simbólico que é usado para identificar o arquivo "libXfont.so.1", mas não sei como resolver esse problema. Já tentei executar "sudo apt-get update && sudo-apt-get dist-upgrade" na esperança de que isso corrigisse ou concluísse a atualização e/ou instalação da atualização de segurança, mas isso não resolveu o problema. Alguém tem alguma idéia do que está acontecendo ou como posso consertar isso?

Responder1

Só uma dica: experimente locate libXfont.so.1ou libXfont.so. Se estiver localizado, crie um link simbólico para ele:

ln -s `locate libXfont.so.1 | line` /usr/lib/x86_64-linux-gnu/

Comomikeserv sugerido abaixo, uma solução rápida e suja é encontrar libXfont.so.Ne criar um link simbólico libXfont.so.1 >> libXfont.so.N.

Você também pode verificar se Xrequer outras bibliotecas compartilhadas emitindo ldd /usr/bin/X.

Para resumir a discussão no chat: o problema foi corrigido por:

sudo apt-get remove --purge libxfont1
sudo apt-get install libxfont1 xorg
sudo rm ~/.Xauthority
reboot

Responder2

rm -rf ~/.Xauthority

Acho que deve ser recriado corretamente após reinicialização/login; pode ser uma boa ideia tentar issoprimeirosem reinstalar xorge/ou libXfont1. Se o erro persistir,entãotente reinstalar libXfont1.

informação relacionada