실수로 /usr/lib/xorg를 제거했습니다. 라이브 CD에서 복사하면 복구하기에 충분합니까?

실수로 /usr/lib/xorg를 제거했습니다. 라이브 CD에서 복사하면 복구하기에 충분합니까?

원격 대상(ARM 보드)이 있고 대상의 폴더 구조를 다시 생성하지만 쉬운 원격 디버깅을 위해 로컬 디버그 라이브러리를 사용하는 스크립트를 테스트하고 있었습니다. 스크립트는 이미 가지고 있는 파일을 다시 다운로드하지 않기 때문에 이 부분을 테스트하기 위해 폴더를 제거하고 싶었습니다(다시 다운로드되지 않았으며 이제 뭔가 다운로드되는지 테스트하고 싶었습니다)...

을 제거하는 대신 을 삭제 ~/FolderInHome/usr/lib/xorgcd ~/FolderInHome다음 rm -rf /usr/lib/xorg이라고 말했습니다 Permission denied. 아마도 대상 사용자 root와 사용자 권한이 잘못 설정된 파일과 관련이 있을 수 있다고 생각해서 그렇게 했고 sudo -rm /usr/lib/xorg, 작동했습니다... 죄송합니다.

현재 PC를 절전 모드로 전환하려고 시도했지만 다시 깨어났습니다.

내 폴더를 어떻게 복구할 수 있나요 xorg? 라이브 CD에서 다운로드하면 충분합니까?

참고 사항: 저는 Ubuntu 15.04를 사용하고 있습니다.

답변1

디렉토리의 내용은 /usr/lib/xorg단일 바이너리 파일보다 교체하기가 조금 더 어렵습니다 /usr/bin/Xorg. 패키지를 다시 설치하면 여전히 가능하지만 많은 패키지로 구성되어 있으며 그 중 일부는 적용되지 않습니다.

$ find /usr/lib/xorg -exec dpkg -S {} + | cut -d: -f1 | sed -e 's/, /\n/g' | sort -u
xserver-common
xserver-xorg-core
xserver-xorg-input-evdev
xserver-xorg-input-synaptics
xserver-xorg-input-wacom
xserver-xorg-video-ati
xserver-xorg-video-cirrus
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-mach64
xserver-xorg-video-mga
xserver-xorg-video-neomagic
xserver-xorg-video-nouveau
xserver-xorg-video-openchrome
xserver-xorg-video-qxl
xserver-xorg-video-r128
xserver-xorg-video-radeon
xserver-xorg-video-s3
xserver-xorg-video-savage
xserver-xorg-video-siliconmotion
xserver-xorg-video-sisusb
xserver-xorg-video-tdfx
xserver-xorg-video-trident
xserver-xorg-video-vesa
xserver-xorg-video-vmware

이것은 상당히 재고가 있는 기계에서 가져온 것이지만, 다음 항목이 이미 설치되어 있는지 확인하겠습니다.

apt-cache policy xserver-common xserver-common xserver-xorg-core \
xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-input-wacom \
xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev \
xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga \
xserver-xorg-video-neomagic xserver-xorg-video-nouveau \
xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128 \
xserver-xorg-video-radeon xserver-xorg-video-s3 xserver-xorg-video-savage \
xserver-xorg-video-siliconmotion xserver-xorg-video-sisusb xserver-xorg-video-tdfx \
xserver-xorg-video-trident xserver-xorg-video-vesa xserver-xorg-video-vmware

그리고 모든 항목을 원한다고 가정하고 다음을 다시 설치하세요.

sudo apt-get --reinstall install xserver-common xserver-xorg-core \
xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-input-wacom \
xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev \
xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga \
xserver-xorg-video-neomagic xserver-xorg-video-nouveau \
xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128 \
xserver-xorg-video-radeon xserver-xorg-video-s3 xserver-xorg-video-savage \
xserver-xorg-video-siliconmotion xserver-xorg-video-sisusb xserver-xorg-video-tdfx \
xserver-xorg-video-trident xserver-xorg-video-vesa xserver-xorg-video-vmware

을 의미했다면 /usr/bin/Xorg다음을 수행하면 됩니다.

sudo apt-get --reinstall install xserver-xorg-core

관련 정보