Je vois tous ces liens expliquant les packages et les .debs ... Je le sais ... et il y a beaucoup de contraintes pour faire fonctionner les fichiers tar.gz (par exemple: update-alternatives pour Java ou déposer manuellement le fichier dans / usr / local / bin (ou ailleurs, que j'avais déduit d'heures de recherche)). Si les packages sont si intelligents, comment si peu d'applications Linux sont-elles disponibles dans les packages ou .debs / rpms?
Je parle en tant que nouvel utilisateur; Je sais que les experts le savent probablement mieux (je pense que je peux télécharger une version compilable d'Eclipse?). Comme netbeans et chrome .sh
, eclipse est un répertoire simple et lancable, Java nécessite cette update-alternatives
activité mais je ne pense pas qu'il s'enregistre dans la "liste des programmes" d'Ubuntu / Debian (s'enregistre simplement en tant que commande), etc. (je sais que ce sont parfois disponible dans les référentiels, mais je ne comprends pas pourquoi les pages de téléchargement n'ont pas d'explications appropriées).
En bref: si vous téléchargez ou compilez un fichier tar.gz, comment l'enregistrer sur le système? update-alternatives
semble l'enregistrer comme une commande, dans Ubuntu, il n'apparaît pas dans la barre de recherche. Dans Debian, je peux ajouter manuellement un raccourci vers le lanceur GNOME 2. Mais que dois-je vraiment faire?
Éditer:
Donc après avoir joué un peu plus avec les nouvelles solutions, je peux en quelque sorte affiner mon "problème":
Comment dois-je gérer mes programmes installés manuellement? Firefox et Eclipse sont mes seuls exemples à ce jour (je ne télécharge pas beaucoup de choses). Ils peuvent tous deux sortir de la boîte, ce que j'aime. Sauf, où dois-je les installer? Je vois qu'Eclipse a ses propres instructions, mais je préfère faire tous mes "packages manuels" de la même manière.
- Après quelques recherches, j'ai décidé de mettre ces programmes en place
/usr/local/bin
. - De la façon d'installer eclipse , j'ai pensé à obtenir quelque chose à afficher dans le lanceur, je dois mettre un
xxx.desktop
fichier~/.local/share/applications/
. Le nom de ce fichier .desktop est-il important? - Les trucs avec les autotools (je cherche un
configure
ou ununix/configure
fichier) fonctionneront bien. Quelques points de recherche que je devrais utiliserCheckInstall
pour garder une trace de tout cela. - Je devrais utiliser
update-alternatives
pour enregistrer des chemins. À partir de ce fil java , il semble que je crée un lien de/usr/bin/java
à/usr/lib/jvm/jdk...
. Lorsque j'installe ces applications "autonomes" comme Eclipse ou Firefox, dois-je toujours créer un lien vers/usr/bin/[app]
? Et si l'assertion 1 est vraie, je ferais des trucs commesudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Ces instructions sont-elles correctes / un bon moyen de gérer les installations manuelles? Y a-t-il d'autres étapes à suivre? D'autres suggestions?
*.tar.gz
logiciel est de créer le package approprié: *.rpm
, *.deb
etc.
.desktop
fichier pour que quelque chose apparaisse dans le menu. update-alternatives
ne fonctionne que pour prioriser votre PATH
.
*.deb
forfait à la place?