¿Cómo puedo solucionar este error?

¿Cómo puedo solucionar este error?

Terminé eliminando todas las aplicaciones de una carpeta por error. Iba a eliminar un archivo en particular, pero presioné Intro antes de escribir completamente. Terminé ingresando a esta línea y no me di cuenta de lo que hice hasta que fue demasiado tarde:

sudo rm -r /usr/share/aplicaciones

Soy nuevo en Ubuntu y mi computadora portátil no tiene arranque dual.

Intenté restaurar los archivos usando diferentes métodos, pero no pude hacerlo.

Ahora no puedo iniciar sesión directamente en mi computadora portátil. El inicio de sesión está bloqueado en un bucle y tampoco puedo hacerlo a través de la consola virtual (inicio de sesión incorrecto). Los siguientes mensajes aparecen en la consola virtual:

Aquí hay una imagen

Inicié sesión a través de Ubuntu (Unity). Normalmente uso Ubuntu (Gnome). No se ha perdido ningún dato.

Todavía no puedo abrir ningún archivo y los dispositivos externos (como un USB) no se abren. Faltan la mayoría de las aplicaciones. Todavía tengo nautilus.

¿Cómo puedo arreglar esto?

Respuesta1

Al igual que Windows, las herramientas de línea de comandos para eliminar archivos (en el caso de Linux, el rmcomando) no copian cosas a la papelera de reciclaje. Realmente lo elimina.

Linux también hereda el legado de UNIX, que supone que sabes lo que estás haciendo y, por lo tanto, no pide confirmación para muchas cosas, especialmente comandos básicos como rm.

Debes hacer una copia de seguridad de tus datos y reinstalar Ubuntu. No habrá una manera fácil de recuperar archivos que sea más rápida que reinstalar.

En el futuro, considere usar un ls -Rcomando para ver qué archivos se ven afectados antes de comprometerse con un archivo rm -r.

Respuesta2

Muchos de los síntomas que ha enumerado no tienen nada que ver con este directorio. El proceso de inicio de sesión de la consola virtual en realidad no lo utiliza en absoluto, y esos mensajes de inicio le informan sobre un problema de conexión con algún dispositivo PCIe interno (ejecútelo lspcipara descubrir cuál), y lo más probable es que hayan estado allí dmesgdurante años.

El /usr/share/applicationsdirectorio normalmente no contiene las aplicaciones en sí, sólo archivos .desktop que actúan como "accesos directos" (similar al menú Inicio en Windows). La forma más sencilla de recuperarlos es reinstalar los paquetes afectados; consulte estoHilo Unix.SEpara conocer posibles comandos a utilizar.

packages=$(dpkg -S /usr/share/applications | sed "s/: .*//; s/, / /g")

sudo apt-get install --reinstall $packages

información relacionada