보안 업데이트 후 Ubuntu 14.04에서 startx 실패 - libXfont.so.1 누락

보안 업데이트 후 Ubuntu 14.04에서 startx 실패 - libXfont.so.1 누락

내 시스템에서 Ubuntu 14.04를 완벽하게 실행한 후 권장 보안 업데이트를 거쳤습니다. 직장에 있는 동안 업데이트를 했고, 돌아왔을 때 "초기화 없음" 및 "마운트: /root에 /dev/mapper/ubuntu-root 마운트 실패: 잘못된 인수"라는 메시지가 표시된 검은색 화면을 발견했습니다. 몇 가지 가이드를 따르고 다음 명령을 실행했습니다.

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

해당 명령을 실행하고 재부팅한 후 Linux 시스템이 백업되어 다시 실행되었습니다. 그러나 이전과 같지는 않습니다. GUI 없이 명령줄 모드로 시작하고 사용자 이름과 비밀번호를 묻습니다. 로그인하고 "startx"를 시도하면 다음이 표시됩니다.

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:~$ 

"sudo startx"를 시도하면 동일한 메시지가 나타납니다. 이 오류는 "libXfont.so.1" 파일을 식별하는 데 사용되는 심볼릭 링크로 인해 발생한다고 생각하지만 이 문제를 해결하는 방법을 모르겠습니다. 업그레이드 및/또는 보안 업데이트 설치가 수정되거나 완료되기를 바라면서 이미 "sudo apt-get update && sudo-apt-get dist-upgrade" 실행을 시도했지만 문제가 해결되지 않았습니다. 무슨 일이 일어나고 있는지, 이 문제를 어떻게 해결할 수 있는지 아는 사람이 있나요?

답변1

팁: locate libXfont.so.1또는 을 시도해 보세요 libXfont.so. 위치가 있는 경우 심볼릭 링크를 만듭니다.

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

처럼mikeserv 아래에 제안됨빠르고 더러운 수정은 libXfont.so.N심볼릭 링크를 찾아 만드는 것입니다 libXfont.so.1 >> libXfont.so.N.

X를 실행하여 다른 공유 라이브러리가 필요한지 확인할 수도 있습니다 ldd /usr/bin/X.

채팅 토론을 요약하면 다음과 같이 문제가 해결되었습니다.

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

답변2

rm -rf ~/.Xauthority

재부팅/로그인 후에 올바르게 다시 생성되어야 한다고 생각합니다. 그걸 시도해 보는 것도 좋은 생각일지도 몰라첫 번째재설치 xorg및/또는 libXfont1. 오류가 지속되는 경우,그 다음에다시 설치해 보세요 libXfont1.

관련 정보