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-alternativesnegocio, 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-alternativesparece 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.desktoparchivo~/.local/share/applications/. ¿Importa el nombre de este archivo .desktop? - Cosas con autotools (busco un
configureounix/configurearchivo) saldrá bien. Algunos puntos de investigación que debería utilizarCheckInstallpara realizar un seguimiento de todo esto. - Debería usar
update-alternativespara registrar caminos. A partir de este hilo de Java , parece que creo un enlace de/usr/bin/javaa/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.gzsoftware es para crear el paquete apropiado: *.rpm, *.debetc
.desktoparchivo para que aparezca algo en el menú. update-alternativessolo funciona para priorizar tu PATH.
*.debpaquete en su lugar?