Ich habe /usr/lib/xorg versehentlich entfernt. Reicht es zur Reparatur aus, es von der Live-CD zu kopieren?

Ich habe /usr/lib/xorg versehentlich entfernt. Reicht es zur Reparatur aus, es von der Live-CD zu kopieren?

Ich habe ein Remote-Ziel (ARM-Board) und habe ein Skript getestet, das die Ordnerstruktur des Ziels neu erstellt, jedoch mit lokalen Debug-Bibliotheken für einfaches Remote-Debugging. Das Skript lädt Dateien, die ich bereits habe, nicht erneut herunter, also wollte ich einen Ordner entfernen, um diesen Teil zu testen (er wurde nicht erneut heruntergeladen, jetzt wollte ich testen, ob er etwas herunterlädt)...

Anstatt zu entfernen ~/FolderInHome/usr/lib/xorg, habe ich das gemacht cd ~/FolderInHomeund dann rm -rf /usr/lib/xorgkam die Meldung Permission denied. Ich dachte, vielleicht hat es etwas damit zu tun, dass der Zielbenutzer rootund die Dateien die falschen Benutzerrechte haben, also habe ich das gemacht sudo -rm /usr/lib/xorgund fertig, es hat funktioniert... Ups.

Ich habe gerade versucht, den PC in den Ruhezustand zu versetzen, aber er wacht wieder auf, ohne dass etwas schiefgeht.

Wie kann ich meinen xorgOrdner wiederherstellen? Reicht es, ihn von einer Live-CD herunterzuladen?

Randbemerkung: Ich verwende Ubuntu 15.04.

Antwort1

Der Inhalt des Verzeichnisses /usr/lib/xorgist etwas schwieriger zu ersetzen als die einzelne Binärdatei /usr/bin/Xorg. Sie können dies immer noch tun, indem Sie einfach Pakete neu installieren, aber es besteht aus vielen Paketen, von denen einige für Sie nicht gelten.

$ 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

Obwohl dies von einer ziemlich serienmäßigen Maschine stammt, würde ich mit dem Folgenden überprüfen, ob alle davon bereits installiert sind:

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

Und vorausgesetzt, Sie möchten all dies, installieren Sie Folgendes neu:

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

Wenn Sie nur gemeint haben /usr/bin/Xorg, müssen Sie nur Folgendes tun:

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

verwandte Informationen