Eliminé /usr/lib/xorg por error, ¿será suficiente copiarlo del CD en vivo para repararlo?

Eliminé /usr/lib/xorg por error, ¿será suficiente copiarlo del CD en vivo para repararlo?

Tengo un objetivo remoto (placa ARM) y estaba probando un script que recrea la estructura de carpetas del objetivo pero con bibliotecas de depuración locales para facilitar la depuración remota. El script no vuelve a descargar los archivos que ya tengo, así que quería eliminar una carpeta para probar esta parte (no se volvió a descargar, ahora quería probar que descarga algo)...

En lugar de quitar digamos ~/FolderInHome/usr/lib/xorg, lo hice cd ~/FolderInHomey luego rm -rf /usr/lib/xorg, decía Permission denied. Pensé, tal vez tenga algo que ver con que el usuario objetivo rooty los archivos tengan los derechos de usuario configurados incorrectamente, así que lo hice sudo -rm /usr/lib/xorgy listo, funcionó... Ups.

Actualmente, intenté poner la PC en modo de suspensión y se reactiva todo bien.

¿Cómo podría recuperar mi xorgcarpeta? ¿Es suficiente descargarlo desde un cd en vivo?

Nota al margen: estoy usando Ubuntu 15.04.

Respuesta1

El contenido del directorio /usr/lib/xorges un poco más difícil de reemplazar que un único archivo binario /usr/bin/Xorg. Aún puedes hacerlo simplemente reinstalando los paquetes, pero se compone de muchos paquetes, algunos de los cuales no se aplicarán a tu caso.

$ 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

Si bien esto es de una máquina bastante común, verificaría que ya tenga cada uno de ellos instalado con lo siguiente:

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

Y suponiendo que quieras todos esos, reinstale:

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

Si solo quiso decir /usr/bin/Xorg, solo necesita:

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

información relacionada