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-alternatives
negó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-alternatives
parece 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.desktop
arquivo em~/.local/share/applications/
. O nome desse arquivo .desktop importa? - Material com autotools (eu olhar para uma
configure
ouunix/configure
arquivo) vai funcionar muito bem. Algumas pesquisas apontam que devo usarCheckInstall
para acompanhar tudo isso. - Eu devo usar
update-alternatives
para registrar caminhos. A partir desse encadeamento java , parece que eu crio um link de/usr/bin/java
para/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.gz
software é criar o pacote apropriado: *.rpm
, *.deb
etc.
.desktop
arquivo para que algo apareça no menu. update-alternatives
só funciona para priorizar o seu PATH
.
*.deb
pacote?