5 votes

Suppression de /usr/local/bin et /usr/bin sur OS X

Hier, j'ai demandé à mon frère de supprimer Python 2.7 et d'installer Python 3.5, mais au lieu de supprimer certaines parties de Python, il a supprimé tout le système. /usr/local/bin y /usr/bin .

A ce stade /usr/bin est vide et /usr/local/bin a juste les fichiers Python que j'ai téléchargés aujourd'hui. Le terminal ne fonctionne pas (par exemple, je ne peux pas même clear ,il dit commande non trouvée.

Et il m'a parlé de deux fichiers appelés 'IDLE' et 'BuildApplet' que nous ne pouvons pas supprimer. Qu'en est-il de ces fichiers ? Je sais qu'ils étaient dans Python 2.7.

Je ne sais pas quoi faire pour arranger les choses. Puis-je supprimer ou récupérer ces fichiers spécifiques ?

0 votes

Je vais éditer ceci. Si vous avez seulement supprimé /usr/local, c'est un remède trivial. Si vous avez supprimé /usr/bin et que vous avez réussi - le système d'exploitation principal est compromis et essayer d'utiliser des commandes shell causera probablement des dommages collatéraux. La question est de savoir si votre sauvegarde est récente et si vous êtes capable de réinstaller le système d'exploitation.

0 votes

Je dois demander : pourquoi diable voudrais-tu mettre le bazar avec /usr/bin o /usr/local/bin en premier lieu ?

0 votes

Lien vers notre réponse canonique sur ce sujet apple.stackexchange.com/questions/116611/

18voto

Tom Shen Points 3149

/usr/bin est l'endroit où sont stockées la plupart des commandes du Terminal (par exemple clear ). Quand ton frère efface tout dans /usr/bin il supprime en gros la plupart des fichiers exécutables que le terminal et le système utilisent. La seule façon de les récupérer est donc de réinstaller le système d'exploitation. Pour ce faire, démarrez en mode récupération en maintenant la touche cmd + r pendant le démarrage, puis après le démarrage, sélectionnez Réinstaller OS X et suivez les étapes pour réinstaller OS X. Cela n'effacera pas tous les fichiers que vous avez. Elle n'efface que certains fichiers système (tous les fichiers de la section /usr/bin par exemple) à leur place.

8 votes

De même, après la réinstallation, vous ne devez pas supprimer Python 2.7 ou toute autre partie du logiciel standard. Installez Python 3.5 dans /usr/local/bin et laissez /usr/bin tranquille. Python 2 et 3 sont des langages quelque peu différents, et si l'un des scripts du système d'exploitation écrit pour Python 2 essaie de fonctionner sous Python 3, il peut se casser (et donc des parties aléatoires du système d'exploitation cesseront de fonctionner).

0 votes

Que se passe-t-il si je ne le fais pas ? Est-ce que j'obtiens des erreurs ou quelque chose pendant que j'utilise simplement mon ordinateur ou je ne peux pas utiliser le terminal ?

1 votes

@Adam Je ne peux pas dire qu'il ne fonctionnera pas sans eux, mais de nombreuses applications utilisent ces processus système pour fonctionner. Cela vaut donc la peine de procéder à la réinstallation.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X