3 votes

Quels sont les risques d'ajouter `/usr/libexec` à `$PATH` ?

Je veux accéder facilement à PlistBuddy, dont je n'étais même pas sûr qu'il était encore livré avec MacOS (Big Sur 11.3 ici).

Je l'ai trouvé dans /usr/libexec un répertoire que je ne connais pas bien, mais qui contient un grand nombre d'exécutables, dont certains que j'utilise déjà. Alors pourquoi /usr/libexec dans la version par défaut  $PATH ?

Je préfère un grand $PATH et si c'est sûr, et j'éditerais mon ~/.${SHELL##*/}rc avec quelque chose comme ça :

export PATH=/usr/libexec:${PATH}

au lieu d'ajouter ceci :

alias PlistBuddy=/usr/libexec/PlistBuddy

Y a-t-il une raison de ne pas le faire ?

3voto

user43889 Points 266

Vous ne devez pas ajouter /usr/libexec à votre chemin.

/usr/libexec est destiné aux "démons et utilitaires système (exécutés par d'autres programmes)". Voici la description de la commande man hier .

Donc vous ne voulez pas exécuter directement quelque chose à partir de là par erreur.

Si vous avez une raison d'exécuter directement l'un de ces exécutables, il est préférable de créer un alias.

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