4 votos

¿Dónde debo instalar el nuevo software (código fuente) en un Mac?

Soy nuevo en la filosofía de Mac, pero he estado usando Ubuntu desde hace tiempo. Ahora estoy usando Mac en el trabajo, y tengo que instalar algunos programas, no aplicaciones, de distribución de código fuente.

Intenté gunzip una carpeta en usr/local/ pero dice permission denied . El mismo resultado con sudo . El su el comando se congela.

Es Users/ un mejor lugar para ir? Supongo que no necesito permiso para escribir allí, ¿verdad?

¿Dónde debo instalar el nuevo software (de la distribución del código fuente) en un Mac?

5voto

Tony Williams Puntos 4903

Para empezar deberíamos definir algunos términos. Una instalación desde el código fuente significa que el software necesita ser construyó antes de que pueda ser ejecutado .

Así que tu primer paso es encontrar un lugar en tu ordenador para realizar la construcción. El mejor lugar para esto es un directorio en tu directorio personal. Yo uso un directorio en ~/src/ para sostener los paquetes. Así que, crea esta carpeta y desempaqueta tu fuente aquí. Luego puedes construir el software aquí.

Cuando se trata de los archivos ejecutables man hier le dirá que /usr/local es el lugar para instalar cosas no incluidas en el sistema operativo. Homebrew, por ejemplo, se instalará aquí. Así que los ejecutables deben ir en /usr/local/bin . La mayoría de los paquetes de software tendrán una herramienta de instalación que realizará este paso. Por supuesto /usr/local/bin necesita estar en su variable PATH.

Esto es idéntico a Ubuntu en casi todos los aspectos.

1voto

Nimesh Neema Puntos 69

Intenté cerrar una carpeta en usr/local/ pero dice permiso denegado.

/usr/local es un directorio protegido en MacOS. El comportamiento observado en su caso se debe a Protección de la integridad del sistema . La SIP no permite ni siquiera la root usuario o usando sudo a chown /usr/local .

Según man hier , /usr/local es el directorio recomendado para colocar ejecutables, bibliotecas, etc. no incluidos en el sistema operativo básico . Así que es donde deberías estar instalando tu software (desde la fuente). El enfoque a tomar aquí es crear un directorio bajo /usr/local y chown para que el usuario se registre. Este nuevo directorio puede ser usado para instalar nuevo software a su gusto.

/Users alberga los directorios de inicio de los usuarios, junto con un directorio compartido, compartido entre los usuarios. Por lo tanto, esto es no el lugar para instalar nuevo software, ya sea de origen o no.

También puede referirse a este respuesta bien escrita discutiendo Estándar para el sistema de archivos MacOS .

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