3 votes

Répertoire /usr/local/sbin manquant dans le fichier /etc/paths

Pourquoi le /etc/paths incluent le /usr/local/sbin sur MacOS ?

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Je m'y attendais :

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

Note. - Le /etc/paths est lu par le /etc/profile shell script pour générer le fichier PATH variable d'environnement.

6voto

nohillside Points 82672

El /usr/local/sbin n'existe pas sur une installation MacOS par défaut, mais vous pouvez facilement l'ajouter vous-même.

Pour ajouter ce répertoire à l'ensemble du système PATH (pour tous les utilisateurs), car il existe toujours le risque qu'une mise à jour de MacOS écrase la variable d'environnement /etc/paths il serait préférable d'ajouter un fichier nommé usr_local_sbin (ou quoi que ce soit d'autre) à /etc/paths.d avec cette seule ligne :

/usr/local/sbin

Cela mettra le /usr/local/sbin dans une position proche de la fin de PATH ce qui n'est généralement pas un problème (si les noms de commande sont uniques). Si vous voulez l'avoir au début de PATH pour quelque raison que ce soit, soit ajouter à /etc/paths néanmoins ou modifier le PATH dans l'ordre spécifique à l'utilisateur ~/.profile .

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