Я удалил / 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? Достаточно ли загрузить его с живого компакт-диска?

Примечание: я использую Ubuntu 15.04.

0
задан 13 March 2018 в 23:50

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
0
ответ дан 13 March 2018 в 23:50

Другие вопросы по тегам:

Похожие вопросы: