A menudo escribo scripts y me pregunto dónde colocar mis ejecutables en MacOS.
En muchos sistemas Linux, /usr/local/bin
(también /usr/local/sbin
) suele estar vacío y allí coloco mis ejecutables.
Pero en MacOS, /usr/local/bin
ya contiene un montón de ejecutables proporcionados por tales como Homebrew .
Comprendo /usr/local/bin
es el directorio más adecuado para colocar los ejecutables instalados localmente y también se responde a preguntas similares /usr/local/bin
pero no me atrevo a contaminar mezclando mis ejecutables.
¿Es buena manera de colocar mis ejecutables en /usr/local/bin
¿a pesar de que existen muchos otros ejecutables?
Por otro lado, me pregunto cuál es el segundo mejor directorio para colocar mis ejecutables.
Creo que /opt/bin
es el segundo mejor en este momento porque /opt/bin
parece el directorio adecuado para colocar mis ejecutables por su propósito y /opt/bin
no existe por defecto en MacOS (vacío asegurado).
¿Hay alguna idea o consejo sobre mi pregunta?
preguntas similares (respuesta /usr/local/bin
es mejor):
2 votos
Me gusta
~/.local/bin
como se describe en el jerarquía de archivos systemd ampliando el Especificaciones XDG . No requiere permisos especiales, mantiene~
desordenada, pero fácil de encontrar.0 votos
@BenjaminW. ¡Gracias por tu opinión! He estado utilizando
~/.local/bin
también durante muchos años. Estoy completamente de acuerdo en que esta es la forma inteligente para los ejecutables de uso personal. Pero me preguntaba dónde colocar mis ejecutables en todo el sistema.0 votos
¡Oh, todo el sistema, cierto! Symlinks en
/usr/local/bin
es lo que hago para eso.0 votos
@BenjaminW. Gracias de nuevo. mattficle respondió y mostró la forma concreta de symlink
/usr/local/bin
. Seguiré el camino sugerido por usted y mattficle.