¿Dónde instalar programas? [duplicar]

106

He descargado un .tar.gz y he ejecutado sudo sh install.sh . Me está preguntando dónde instalar el programa. No quiero que se complique mi directorio de inicio, y quiero que esté disponible en el menú de aplicaciones. ¿Dónde debería ponerlo? %código%? %código%? ¿O solo son para binarios individuales? Este programa quiere crear una carpeta.

    
pregunta mpen 13.10.2010 - 19:51

3 respuestas

62

En primer lugar, ¿qué aplicación está instalando? Siempre es preferible instalar a través de la administración de paquetes nativa ya que el Administrador de paquetes se encargará de la ubicación, las actualizaciones, las rutas y los iniciadores (accesos directos) por usted. También se manejarían las actualizaciones. Idealmente, debe buscar el paquete en el Centro de software o Synaptic. Los PPA se pueden usar si el software no se encuentra en los repositorios predeterminados.

Sin embargo, si está seguro de instalar este paquete, use /opt directory, /opt/appname por ejemplo. /opt sería adecuado para este tipo de instalaciones. Los lanzadores pueden o no crearse dependiendo del instalador. Puede crear un iniciador manualmente si el instalador no crea. También puedes usar $HOME/bin para poner todas tus aplicaciones.

    
respondido por el LFC_fan 13.10.2010 - 19:55
69

Para todas las preguntas relacionadas con la ruta, el Estándar de jerarquía del sistema de archivos de Linux es la referencia definitiva.

Si el programa necesita crear una carpeta, entonces /usr/local es el directorio de elección; de acuerdo con el FHS :

  

La jerarquía /usr/local es para que la use el administrador del sistema durante la instalación   software localmente.

Evite colocar los binarios locales directamente debajo de /usr , porque según la FHS, esa jerarquía está reservada para el software proporcionado por la distribución de Linux (en este caso, Ubuntu).

Tenga en cuenta que al colocar un binario en /usr/local/bin (o en cualquier otro directorio bin ) no se creará una entrada de menú; para eso, debe proporcionar un archivo .desktop e instalarlo en el directorio apropiado con < un comando href="http://portland.freedesktop.org/xdg-utils-1.0/xdg-desktop-menu.html"> xdg-desktop-menu .

    
respondido por el Riccardo Murri 13.10.2010 - 19:58
5

Normalmente lo pondría en /usr , binarios en /usr/bin si es algo más grande que iría a /opt .

    
respondido por el Martin Zeltin 13.10.2010 - 19:57

Lea otras preguntas en las etiquetas