5 votos

Borrado /usr/local/bin y /usr/bin en OS X

Chicos, ayer le pedí a mi hermano que eliminara Python 2.7 e instalara Python 3.5, pero en lugar de eliminar partes de Python, eliminó todo /usr/local/bin y /usr/bin.

En este momento /usr/bin está vacío y /usr/local/bin solo contiene los archivos de Python que descargué hoy. La terminal no está funcionando (por ejemplo, ni siquiera puedo hacer clear, dice "comando no encontrado").

Por cierto, me habló de 2 archivos llamados 'IDLE' y 'BuildApplet', no podemos eliminarlos ¿qué pasa con esos archivos? Sé que estaban en Python 2.7.

No estoy seguro de qué hacer para arreglar las cosas, ¿puedo recuperar o restaurar estos archivos específicos?

0 votos

Voy a editar esto. Si solo eliminaste /usr/local, esa es una solución trivial. Si eliminaste /usr/bin y tuviste éxito, el sistema operativo principal está comprometido y tratar de usar comandos de shell probablemente causará daños colaterales. Se trata realmente de cuán reciente es tu respaldo y si puedes reinstalar el sistema operativo.

0 votos

Tengo que preguntar: ¿Por qué en el mundo querrías meter mano a /usr/bin o /usr/local/bin en primer lugar?

0 votos

Enlazando a nuestra respuesta canónica en este apple.stackexchange.com/questions/116611/…

18voto

Tom Shen Puntos 40

/usr/bin es donde se almacenan la mayoría de los comandos de Terminal (por ejemplo, clear). Cuando tu hermano borra todo en /usr/bin, básicamente borra la mayoría de los archivos ejecutables que utiliza el Terminal y el sistema. Así que la única forma de recuperarlos es reinstalando el sistema operativo. Para hacerlo, arranca en modo de recuperación manteniendo presionadas las teclas cmd+r durante el inicio, luego después de que se inicie, selecciona Reinstalar OS X y sigue los pasos para reinstalar OS X. No se borrarán todos los archivos que tengas. Solo se sobrescribirán algunos archivos del sistema (todos los archivos en /usr/bin por ejemplo) de vuelta a donde pertenecen.

8 votos

Además, después de reinstalar no deberías eliminar Python 2.7 ni ninguna otra parte del software estándar. Instala Python 3.5 en /usr/local/bin y deja /usr/bin intacto. Python 2 y 3 son lenguajes algo diferentes, y si alguno de los scripts del sistema operativo escritos para Python 2 intentan ejecutarse en Python 3, pueden fallar (y así partes aleatorias del sistema operativo dejarán de funcionar).

0 votos

¿Qué sucede si no lo hago? ¿Recibo algún error o algo mientras sólo estoy usando mi computadora o simplemente no puedo usar la terminal?

1 votos

@Adam No puedo decir que no funcionará sin ellos, pero muchas aplicaciones utilizan estos procesos del sistema para funcionar. Así que definitivamente vale la pena hacer la reinstalación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X