Realicé alguna operación incorrecta con /lib, entonces no se puede ejecutar ningún software en Ubuntu 10.04.

Realicé alguna operación incorrecta con /lib, entonces no se puede ejecutar ningún software en Ubuntu 10.04.

Al principio intenté solucionar el problema /lib/ld-linux-so.3:No such file or directorycuando intentaba ejecutar algunos archivos binarios compilados de forma cruzada dinámicamente. Entonces agregué algunos binarios compartidos a /lib. Cambié o eliminé algunos archivos importantes en /lib. Sé que parece una tontería.

Ahora el problema es que cada vez que quiero ejecutar un binario ejecutable aparece este error:

Error while loading shared libraries:libgcc-s.so.1:cannot open shared object file: No such file or directory.

He copiado libgcc-s.so.1desde /libotro lugar. ¿Alguien podría dar alguna sugerencia para solucionarlo /lib? ¿Algo para actualizarlo o instalarlo nuevamente? Gracias.

Respuesta1

Intente iniciar ubuntu desde un medio externo (CD, USB), luego monte su partición raíz en /mnt/root, por ejemplo. Después de eso, intente reinstalar el libgcc1paquete, el comando debería ser algo como:

apt-get --root-directory=/mnt/root install libgcc1

Esto debería solucionar el problema de libgcc, pero quizás tenga otros problemas con otras bibliotecas. Repita esto hasta que tenga apt-get utilizable en su Linux real, donde podrá reinstalar las otras bibliotecas rotas.

Sugerencia: si tiene su Linux funcionando o tiene otro Ubuntu Linux, puede encontrar el nombre del paquete para cada archivo que necesita ejecutando:

apt-file search /lib/libgcc_s.so.1

Sugerencia 2: Puede que le resulte útil el chroot. Una vez que reinstale las bibliotecas que faltan, puede

chroot /mnt/root /bin/sh

De esta manera podrá ver si su Linux está funcionando correctamente sin reiniciar su Linux y volver a un medio externo en caso de que no esté funcionando.

información relacionada