Dónde instalar aplicaciones

9

Soy un usuario de Windows desde hace mucho tiempo en medio de una migración personal de varios años al desarrollo basado en Linux. En Windows, cuando instalé una aplicación, se colocó en la carpeta Archivos de programa y la aplicación almacenó los archivos que creé al usar la aplicación en una jerarquía de carpetas de datos separada que podía respaldar regularmente.

¿Cuáles son las carpetas / directorios correspondientes en Linux (OK, realmente estoy ejecutando en una Mac)?

Chris Gerken
fuente
Mac hace las cosas un poco diferente de Linux, como su /Applicationsdirectorio. Para aprender sobre la organización general del sistema de archivos de Linux, eche un vistazo al FHS .
jw013
Lo siento, es malo por no estar claro. Estoy hablando de aplicaciones genéricas de Linux como herramientas y descargas de apache (hadoop, cassandra, pig, etc. como ejemplos específicos). Entiendo sobre la carpeta / Aplicaciones para cosas específicas de Mac. thx
Chris Gerken

Respuestas:

13

Para Linux, Linux Standard Base describe el diseño del sistema de archivos y dónde y cómo se instalan las aplicaciones y sus datos.

El LSB hace referencia al Estándar de jerarquía del sistema de archivos (aunque está terriblemente desactualizado) para la mayoría de los elementos del sistema de archivos.

Como cuestión práctica, encontrará que la mayoría de las aplicaciones tienen instalados sus binarios de programa /usr/bin, sus bibliotecas instaladas en /usr/libo /usr/lib64, sus datos de aplicación compartidos /usr/sharey sus datos de aplicación específicos de la máquina /var/lib.

Estos directorios son donde el sistema instala las aplicaciones.

Las aplicaciones instaladas por el usuario se pueden ubicar debajo de /usr/local, las convenciones para las cuales se reflejan /usr, o en directorios bajo los /optcuales se asemeja ligeramente a la /Applicationscarpeta de Mac OS X , en el que cada aplicación tiene una carpeta directamente debajo, y en esa carpeta los directorios generalmente reflejan los encontrados bajo /usr.

Michael Hampton
fuente
1
Y hay /var/lib/PROGRAMNAME...
Nils