2 votos

¿Cómo puedo determinar qué rutas son necesarias?

Estoy usando Mac OS X Snow Leopard 10.6.8.

Mi Mac tiene varios volúmenes con OS X y cada volumen tiene varios usuarios.

Deseo de minimizar el trabajo que se requiere para asegurar que mis caminos son adecuados tanto para el sistema operativo instalado y posteriores que no sean de Apple adiciones mediante la actualización de /private/etc/paths.

Hay una manera para determinar donde los ejecutables que requieren una ruta de residir o debe residir?

Es práctico para mover los elementos a un directorio en la ruta de acceso?

Mi /private/etc/paths contiene:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

echo $PATH produce:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

No obstante lo anterior, no son adecuadas para algunas aplicaciones.

Una búsqueda de directorios denominados sbin produce muchos éxitos incluyendo:

/usr/local/sbin

Deben los diversos compartir directorios en la ruta?

La búsqueda de directorios que contienen archivos ejecutables con el siguiente comando buscar produce más de 8.000 hits y está claro que no es un enfoque viable.

find / -perm +0111 -type d

1voto

Michael Zhou Puntos 167

Cuando usted ingrese a su equipo el loginwindow.la aplicación crea ambiente con la variable de RUTA de acceso conjunto a:

/usr/bin:/bin:/usr/sbin:/sbin

Esta RUTA está disponible para todas las aplicaciones que se inicia. Cuando se inicia el Terminal.la aplicación de esta RUTA es heredado por el shell que se inicia como un shell de inicio de sesión. El CAMINO es procesada por el path_helper aplicación para producir la RUTA:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

El sistema está diseñado para un paquete de aplicación o de un administrador para agregar rutas mediante la creación de archivos de texto con adsolute rutas de acceso en el directorio /private/etc/paths.d. Usted puede encontrar otros ejecutables encuentra en

/private/etc
/usr/lib
/usr/libexec
/usr/local # should have the same hierarchy as /usr
/opt
/opt/local # macports package manager
/sw # fink package manager
/System
/Library

Las herramientas también se pueden encontrar en bundles y frameworks.

/Applications/LibreOffice.app/Contents/MacOS # the path to run open office headless
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources # the path to the commandline airport utility 

No hay reglas establecidas y un administrador puede diseñar su propio prefijo para instalar el software.

El objetivo de un administrador para establecer la ruta de acceso tan pequeño como sea posible, a continuación, expanda el camino como sea necesario de acuerdo a una privilegios del usuario, en sus propios archivos de inicio.

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