Je suis un utilisateur "admin" sur un Mac exécutant Big Sur. J'essaie de supprimer un lien symbolique :
$ ls -al /usr/bin/python
lrwxr-xr-x 1 root wheel 75 Jan 1 2020 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Maintenant, j'ai essayé de le supprimer avec sudo
mais j'obtiens la permission refusée :
$ sudo rm /usr/bin/python
rm: /usr/bin/python: Operation not permitted
Comment puis-je assumer réellement les pouvoirs d'administrateur sur mon mac ? Dois-je être ajouté au groupe "wheel" ?
Veuillez noter que je suis bien conscient des solutions de contournement avec des alias de shell comme décrits ici :
Unable to upgrade to python 3.6 from python 2.7
Mais cela ne serait qu'une solution temporaire. Je veux savoir quelle est la cause racine, et ce que je peux faire à ce sujet.
2 votes
Vous ne pouvez pas sur Big Sur. Tous les fichiers système sont sur un disque en lecture seule. De plus, supprimer python va casser certains programmes système nécessaires comme xattr.
0 votes
Wow. Avez-vous une bonne ressource sur la manière dont Big Sur gère les mises à jour du système et autres ?
2 votes
Vous ne devriez rien faire à ce sujet. Sur macOS, il est normal d'exécuter Python V3.x avec la commande
python3
. La commandepython
doit rester la version intégrée V2.x.1 votes
Bienvenue sur Ask Different. Pourquoi ne pas installer vos outils dans les endroits modifiables par l'utilisateur? Cela semble être un problème XY.