Veo todos estos enlaces que explican paquetes y .debs ... Lo sé ... y hay muchos kludges para hacer que funcionen los archivos tar.gz (por ejemplo: alternativas de actualización para Java o soltar manualmente el archivo en / usr / local / bin (o en otro lugar, que deduje de horas de búsqueda)). Si los paquetes son tan inteligentes, ¿cómo hay tan pocas aplicaciones de Linux disponibles en paquetes o .debs / rpms?
Estoy hablando como un nuevo usuario; Sé que los expertos probablemente lo saben mejor (¿creo que puedo descargar una versión compilable de Eclipse?). Al igual que Netbeans y Chrome .sh
, eclipse es un directorio simple y ejecutable, Java requiere este update-alternatives
negocio, pero no creo que se registre en la "lista de programas" de Ubuntu / Debian (solo se registra como un comando), etc. (Sé que estos son a veces disponible en repositorios, pero estoy confundido por qué las páginas de descarga no tienen explicaciones adecuadas).
En pocas palabras: si descargo o compilo un archivo tar.gz, ¿cómo lo registro en el sistema? update-alternatives
parece registrarlo como un comando, en Ubuntu, no aparece en la barra de búsqueda. En Debian, puedo agregar manualmente un acceso directo al iniciador de GNOME 2. Pero, ¿qué debería estar haciendo realmente?
Editar:
Entonces, después de jugar un poco más con las nuevas soluciones, puedo refinar mi "problema":
¿Cómo debo administrar mis programas instalados manualmente? Firefox y Eclipse son mis únicos ejemplos hasta ahora (no descargo muchas cosas). Ambos pueden quedarse sin caja, lo que me gusta. Excepto, ¿dónde debería instalarlos? Veo que Eclipse tiene sus propias instrucciones, pero prefiero hacer todos mis "paquetes manuales" de la misma manera.
- Después de un poco de investigación, decidí poner estos programas en
/usr/local/bin
. - De cómo instalar eclipse , pensé en obtener algo para mostrar en el lanzador, necesito poner un
xxx.desktop
archivo~/.local/share/applications/
. ¿Importa el nombre de este archivo .desktop? - Cosas con autotools (busco un
configure
ounix/configure
archivo) saldrá bien. Algunos puntos de investigación que debería utilizarCheckInstall
para realizar un seguimiento de todo esto. - Debería usar
update-alternatives
para registrar caminos. A partir de este hilo de Java , parece que creo un enlace de/usr/bin/java
a/usr/lib/jvm/jdk...
. Cuando instalo estas aplicaciones "independientes" como Eclipse o Firefox, ¿siempre debo vincularme/usr/bin/[app]
? Y si la afirmación 1 es cierta, estaría haciendo cosas comosudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
¿Son correctas estas instrucciones / una buena forma de gestionar las instalaciones manuales? ¿Hay otros pasos que deba seguir? ¿Otras sugerencias?
*.tar.gz
software es para crear el paquete apropiado: *.rpm
, *.deb
etc
.desktop
archivo para que aparezca algo en el menú. update-alternatives
solo funciona para priorizar tu PATH
.
*.deb
paquete en su lugar?