5 votos

He descargado un ejecutable de shell y páginas de manual de una fuente en la que confío. ¿Dónde debería ponerlos?

He descargado un archivo binario para un ejecutable de shell, y las correspondientes páginas man, de una fuente en la que confío. Al desempacar el archivo se obtiene un archivo binario y algunas páginas de manual. No hay instalador. ¿Cuál es la ubicación "canónica" para poner este tipo de cosas? Supongo que debería estar en algún lugar de mi PATH . echo $PATH devoluciones:

$ echo $PATH
/Users/.../google-cloud-sdk/bin:/anaconda3/bin:/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/.../bin:/opt/X11/bin

De estos, creo recordar que la manipulación de /usr/local/ se considera una mala práctica. Lógicamente, Users/.../google-cloud-sdk/bin:/anaconda3/bin:/anaconda3/condabin tampoco parecen apropiados. Esto me deja con /usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin . ¿Cuál debería usar? ¿O me estoy equivocando de camino?

Además, ¿el archivo binario y las páginas man van en la misma carpeta? ¿O van a una carpeta diferente?

PS Realmente me pregunto cuánto esfuerzo habría sido añadir un maldito instalador....

14voto

David Anderson Puntos 2189

El archivo binario va en /usr/local/bin . Cada página de manual va en la carpeta usr/local/share/man/manN donde N es el número que aparece al final del nombre del archivo de la página de manual. Por ejemplo, gdisk.8 debería aparecer en la carpeta /usr/local/share/man/man8 . Cuando haya terminado de añadir todas las páginas del manual, deberá ejecutar el comando

/usr/libexec/makewhatis /usr/local/share/man

para actualizar la base de datos whatis almacenada en el archivo de texto /usr/local/share/man/whatis . Este whatis El archivo de texto es utilizado por el whatis y apropos comandos.

7voto

/usr/local en general es el lugar donde se instala el software tipo unix proporcionado por el usuario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X