264 votos

¿Cómo reemplazar las utilidades de Mac OS X por las utilidades básicas de GNU?

Encontré que hay algunas diferencias entre el comando de utilidad que usé en el Mac OSX y en el Linux. Quiero hacer mi experiencia unida.

¿Cómo podría reemplazar todas mis utilidades de Mac con utilidades de GNU?

2 votos

2 votos

Esta es una guía topbug.net/blog/2013/04/14/

24 votos

Simpatizo con sus frustraciones pero creo que, a largo plazo, causará mayor frustración si son sustituido - Después de buscar hacer lo mismo yo recomendaría usar homebrew como se menciona a continuación, y luego sólo aprender a utilizar las utilidades con un g ( gsed , greadlink etc.) en lugar de sustituir las utilidades del sistema.

2voto

macmadness86 Puntos 106

Como alternativa a la configuración de las variables de entorno PATH y MANPATH (que en realidad yo recomendaría), también es posible enlazar simbólicamente los binarios a una ubicación PATH existente de esta manera:

Necesitas saber dónde se instala Homebrew coreutils binarios.

/usr/local/opt/coreutils/bin

El /usr/local/opt es donde Homebrew almacena los archivos relativamente estáticos que probablemente no cambien entre actualizaciones.

Luego puede crear enlaces simbólicos desde allí a una ubicación que ya esté en su PATH. Debe ser una ruta que se cargue antes en el PATH, porque el PATH se busca por orden de llegada. /usr/local/bin es una buena elección basada en mirar echo $PATH .

which sha256sum # prove it is not on PATH
ln -s /usr/local/opt/coreutils/bin/sha256sum /usr/local/bin/
which sha256sum # prove it is on PATH

De esta manera, se casi tan fácil de crear enlaces simbólicos. En algunos casos, como cuando quieres un control más estricto, es una buena opción en lugar de añadir un directorio entero a tu PATH y MANPATH.

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