1 votos

Hay una ubicación predeterminada para 'linux aplicaciones

Recientemente me mudé a OS X de Windows 7. En Windows, casi todo lo que se instala a C:\Program Files\[application name] o C:\[application name]. En OS X /Applications parece ser aproximadamente equivalente a C:\Program Files para todas las aplicaciones de consumidor que yo uso.

Pero cuando se trata de un 'linux' de la aplicación (por ejemplo, Python, Postgresql, Node JS para nombrar sólo unos pocos) que parecen tener instalado todo el lugar. Sólo después de pasar un par de minutos de adivinanzas y el uso de find me hizo descubrir que Postgres ejecutables se instalaron /Library/PostgreSQL/9.1/bin/, v8 y el Nodo en /usr/local/bin. A menudo, estas difieren en el equivalente caminos que veo de usuarios de Linux de referencia.

Existe una mejor manera para descubrir donde mis aplicaciones se instalan de tener que usar find cada vez? ¿No debería ser capaz de predecir con reglas de pulgar algo como " toda la base de datos de las aplicaciones deben ir en /Library', por lo que es de donde yo sé mirar para postgres, y 'todos los compiladores y lenguajes de ir en /usr/local/bin', por lo que es de donde yo sé buscar v8 después de instalarlo?

2voto

shsteimer Puntos 8749

La respuesta corta es, desgraciadamente, ya no hay una ubicación predeterminada.

Pero no completo caos.

Para herramientas de línea de comandos que se suministran con el sistema operativo o se trajo de Apple-suministra aplicaciones como Xcode, usted encontrará todo en /usr/bin. Eso incluye cosas como el OS X por defecto de Python y Perl, así como el Xcode-suministrado gcc, clang, make y el otro de la línea de comandos de las herramientas de desarrollo Xcode instala.

Para los que no sean de Apple herramientas de línea de comandos, si la aplicación se comporta bien, debe ponerlos en /usr/local/bin.

Algunos .app paquetes de aplicaciones que se instalan bajo /Applications ofrecer herramientas de línea de comandos (por ejemplo subl ofrecido por el Sublime Text 2). Si quiero utilizar estos desde la línea de comandos voy a hacer generalmente un enlace simbólico desde /usr/local/bin a la herramienta bajo el .app de archivo de la aplicación en lugar de poner la aplicación específica de la ruta en mi PATH variable de entorno.

Si utiliza un gestor de paquetes como Homebrew para instalar y administrar sus herramientas de línea de comandos, a continuación, no es demasiado de una dificultad para hacer /usr/local/bin el lugar para todo lo que uso. Homebrew hace un muy buen trabajo de mantener limpio y ordenado y en un solo lugar para usted. No puedo hablar de lo bien que MacPorts o Fink mantener las cosas contenidos bajo un sub-árbol como este.

La excepción a la regla que se OS X por defecto demonios como Postgres y tal. Los puede conseguir dispersos y no hay realmente una muy buena manera de rastrear a un lado de la find y quizás mdfind desde la línea de comandos.

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