J'écris souvent des scripts à l'échelle du système et je me demande où placer mes exécutables sous MacOS.
Sur de nombreux systèmes Linux, /usr/local/bin
(également /usr/local/sbin
) est généralement vide et j'y place mes exécutables.
Mais sur MacOS, /usr/local/bin
a déjà contenu beaucoup d'exécutables fournis par des sociétés telles que Homebrew .
Je comprends /usr/local/bin
est le répertoire le plus approprié pour placer les exécutables installés localement et les questions similaires trouvent également une réponse /usr/local/bin
mais j'hésite à contaminer en mélangeant mes exécutables.
Est-ce une bonne manière de placer mes exécutables dans /usr/local/bin
malgré l'existence de nombreux autres exécutables ?
En d'autres termes, je me demande quel est le deuxième meilleur répertoire pour placer mes exécutables.
Je pense /opt/bin
est le deuxième meilleur pour le moment car /opt/bin
semble être le répertoire approprié pour placer mes exécutables selon son but et /opt/bin
n'existe pas par défaut sur MacOS (vide assuré).
Y a-t-il une idée ou un conseil à propos de ma question ?
questions similaires (réponse /usr/local/bin
est la meilleure) :
2 votes
J'aime
~/.local/bin
tel que décrit dans le hiérarchie des fichiers systemd , prolongeant ainsi la XDG spec . Ne nécessite pas d'autorisations spéciales, conserve~
sans encombrement, tout en restant facile à trouver.0 votes
@BenjaminW. Merci pour votre avis ! J'ai utilisé
~/.local/bin
depuis de nombreuses années. Je suis tout à fait d'accord pour dire que c'est une façon intelligente d'utiliser les exécutables à usage personnel. Mais je me demandais où placer mes exécutables à l'échelle du système.0 votes
Oh, le système est large, c'est vrai ! Liens symboliques dans
/usr/local/bin
c'est ce que je fais pour cela.0 votes
@BenjaminW. Merci encore. mattficle a répondu et a montré la façon concrète de faire un lien symbolique.
/usr/local/bin
. Je vais suivre la voie que vous et mattficle avez suggérée.