¿Dónde debería copyr y pegar-instalar el software?

Estoy instalando IntelliJ, y el file Léame me dice que elija una carpeta de installation. ¿Dónde está un buen lugar estándar para instalar los progtwigs instalados?

Si usted es el único usuario de la misma, simplemente abróchela en /home . Si no, /opt/intellij .

Avoid /usr , que solo debe ser utilizado por software distro-managed. Muchos instaladores de origen usan /usr/local de forma pnetworkingeterminada, pero la ventaja de /opt/intellij es que puede borrar todo el directory si ya no tiene uso. Poniéndolo bajo /usr/local , las cosas se distribuirán por todos lados, lo que agrega la necesidad de rastrear dónde están instaladas; hay herramientas para eso, pero no te molestes. Cualquier instalador decente debería crear todas las estructuras de directorys para que su installation funcione, donde sea que elija instalar.

(adaptado de mi respuesta a una pregunta anterior similar sobre packages instalados desde la fuente)

Si comienza a tener muchos progtwigs instalados fuera de su distribución, comenzará a encontrarse con problemas de administración de packages: ¿qué versión de foo tengo instalé? ¿Qué files pertenecen a foo, para que pueda eliminarlo (si has mezclado foo con otros packages)? Estoy cansado de agregar otro directory a mi PATH (si tienes foo en un directory propio). Entonces recomiendo usar alguna forma de administración de packages.

Stow es el administrador de packages de un hombre pobre. El principio es almacenar cada package en su propio directory, pero mantener los enlaces simbólicos en los directorys estándar.

  • Instalar en /usr/local/stow/PACKAGE-VERSION (o ~/usr/stow/PACKAGE-VERSION o donde sea). ( PACKAGE y VERSION representan el nombre y la versión del package. Estos nombres son solo para su conveniencia).
  • Si seleccionó un directory que no sea /usr/local/stow , agregue ~/usr/bin (o donde sea) a su PATH .
  • Ejecute stow PACKAGE-VERSION del directory /usr/local/stow (o …). Esto crea enlaces simbólicos en los directorys "normales", por ejemplo /usr/local/bin/foo-command -> ../../stow/foo-4.2/bin/foo-command .
  • Si alguna vez desea desinstalar este progtwig, simplemente ejecute stow -D PACKAGE-VERSION para eliminar los enlaces simbólicos, y elimine /usr/local/stow/PACKAGE-VERSION .

También hay xstow que es un progtwig similar pero más potente (uno de sus beneficios es que puede manejar conflictos).