我錯誤地刪除了 /usr/lib/xorg,從 live CD 複製它足以修復嗎?

我錯誤地刪除了 /usr/lib/xorg,從 live CD 複製它足以修復嗎?

我有一個遠端目標(ARM 板),我正在測試一個腳本,該腳本重新建立目標的資料夾結構,但使用本地偵錯庫以方便遠端偵錯。該腳本不會重新下載我已有的文件,所以我想刪除一個資料夾來測試這部分(它沒有重新下載,現在我想測試它是否下載了一些東西)...

~/FolderInHome/usr/lib/xorg我沒有刪除,而是刪除了,cd ~/FolderInHome然後rm -rf /usr/lib/xorg,它說Permission denied。我想,也許這與目標用戶root以及用戶權限設定錯誤的文件有關,所以我就sudo -rm /usr/lib/xorg這樣做了,它成功了......哎呀。

目前,我嘗試讓電腦進入睡眠狀態,它醒來後一切正常。

我怎樣才能恢復我的xorg資料夾?從 Live 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

相關內容