Eu vejo todos esses links explicando pacotes e .debs ... eu sei disso ... e há muitos kludges para fazer com que os arquivos tar.gz funcionem (por exemplo: update-alternative for Java ou largando manualmente o arquivo em / usr / local / bin (ou em outro lugar que deduzi de horas de pesquisa)). Se os pacotes são tão inteligentes, como estão disponíveis tão poucos aplicativos Linux em pacotes ou .debs / rpms?
Estou falando como um novo usuário; Sei que os especialistas provavelmente o conhecem melhor (acho que posso baixar uma versão compilável do Eclipse?). Como o netbeans e o chrome .sh, eclipse é um diretório simples e ativável, o Java requer esse update-alternativesnegócio, mas eu não acho que ele se registre na "lista de programas" do Ubuntu / Debian (apenas registra como um comando), etc. (eu sei que esses são às vezes disponível em repositórios, mas estou confuso por que as páginas de download não têm explicações adequadas).
Resumindo: se um download ou compila um arquivo tar.gz, como faço para registrá-lo no sistema? update-alternativesparece registrá-lo como um comando, no Ubuntu, ele não aparece na barra de pesquisa. No Debian, posso adicionar manualmente um atalho ao iniciador do GNOME 2. Mas o que eu realmente deveria estar fazendo?
Editar:
Então, depois de brincar um pouco mais com as novas soluções, posso refinar meu "problema":
Como devo gerenciar meus programas instalados manualmente? Firefox e Eclipse são meus únicos exemplos até agora (não baixo muitas coisas). Ambos podem ficar sem caixa, o que eu gosto. Exceto, onde devo instalá-los? Vejo que o Eclipse tem suas próprias instruções, mas prefiro fazer todos os meus "pacotes manuais" da mesma maneira.
- Após algumas pesquisas, decidi incluir esses programas
/usr/local/bin. - De como instalar eclipse , eu imaginei para conseguir algo para aparecer no lançador, eu preciso colocar um
xxx.desktoparquivo em~/.local/share/applications/. O nome desse arquivo .desktop importa? - Material com autotools (eu olhar para uma
configureouunix/configurearquivo) vai funcionar muito bem. Algumas pesquisas apontam que devo usarCheckInstallpara acompanhar tudo isso. - Eu devo usar
update-alternativespara registrar caminhos. A partir desse encadeamento java , parece que eu crio um link de/usr/bin/javapara/usr/lib/jvm/jdk.... Quando instalo esses aplicativos "independentes", como o Eclipse ou o Firefox, devo sempre conectar-me/usr/bin/[app]? E se a afirmação 1 for verdadeira, eu estaria fazendo coisas comosudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Essas instruções estão corretas / são uma boa maneira de gerenciar instalações manuais? Existem outras etapas que devo seguir? Outras sugestões?
*.tar.gzsoftware é criar o pacote apropriado: *.rpm, *.debetc.
.desktoparquivo para que algo apareça no menu. update-alternativessó funciona para priorizar o seu PATH.
*.debpacote?