7 votos

Donde debe shell de herramientas se instala?

Hay instrucciones de Apple para donde shell de usuario de herramientas en la Montaña de Lion debe ser instalado? Algunos (por ejemplo, TeX, o de Apple Git) terminan en /usr, y otros (por ejemplo, X11) parecen terminar en /opt (a veces con un enlace simbólico desde /usr), mientras que otros (por ejemplo, Git) terminan en /user/local, y me pregunto cuál es la diferencia, y si uno es preferido sobre los demás.

9voto

asterite Puntos 3218

La Jerarquía del sistema de Ficheros Estándar es seguido en Linux y otros sistemas operativos basados en Unix, y OS X sigue este también, en gran medida. El /private carpeta es donde básicamente de su OS X core reside y el /etc y /var carpetas son meramente simbólicos punteros a /private/etc y /private/var respectivamente. Usted puede verificar esto mediante el uso de readlink como readlink /etc.

El /opt carpeta adicional para las aplicaciones de usuario y así es /usr/local, y usted puede elegir para instalar a uno de ellos. Realmente no importa (siempre y cuando usted toma el cuidado de agregar a sus rutas de acceso correctamente) y la principal intención es mantenerlo aislado de las actualizaciones del sistema operativo (que se sobrescriben cosas, digamos, /bin).

A menudo, los siguientes "suelto convención", se aprobó:

  • si el paquete de/aplicación de la siguiente manera unix normas, a continuación, instalarlo en /usr/local/. No habrá sorpresas en el paquete y definitivamente se puede esperar de una sub-estructura de directorios como bin, etc, include, share, y así sucesivamente.

  • si el software viene empaquetado como una aplicación independiente en el que la sub-estructura de directorios es arbitraria, simplemente instalarlo /opt. En mi equipo, tengo mi VPN, cisco instalado en /opt y dispone de los siguientes directorios: anyconnect, hostscan, vpn. Ninguno de estos son compatible con unix y carpetas de instalación de a /usr/local no sería una buena idea.

Ambos tienen sus "ventajas" y "desventajas", dependiendo de cómo se ve y lo que su familiaridad con unix.

  • Instalación de a /usr/local es "conveniente" en que si usted sólo tiene que añadir /usr/local/bin de su camino, todo lo demás es el conjunto y no es necesario modificar nada si se agrega una nueva aplicación. Por otro lado, si usted necesita para eliminar algo, es un dolor, porque todos los programas están agrupadas y no recuerda que los binarios se instalaron para la aplicación de X y que para la aplicación de Y.

  • Instalación de a /opt/programX se requieren para agregarlo manualmente la ruta de acceso y tal vez el programa de instalación de enlaces simbólicos, pero la eliminación de una aplicación es conveniente, porque simplemente la necesidad de eliminar la carpeta y listo.

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