Question Où installer les programmes? [dupliquer]


Duplication possible:
Quel est le meilleur endroit pour installer des applications utilisateur? 

J'ai téléchargé un .tar.gz et a couru sudo sh install.sh. Il me demande où installer le programme. Je ne veux pas que cela encombre mon répertoire personnel et je veux qu'il soit disponible dans le menu des applications. Où devrais-je le mettre? /usr/bin? /usr/local/bin? Ou sont-ils uniquement pour les binaires simples? Ce programme veut créer un dossier.


106
2017-10-13 17:51


origine


Il y a une bonne conversation sur ce sujet sur unix.stackexchange: unix.stackexchange.com/questions/30/… - andrewsomething


Réponses:


Tout d'abord, quelle application installez-vous? Il est toujours préférable de l'installer via la gestion de package native, car le gestionnaire de packages gère l'emplacement, les mises à jour, les chemins d'accès et les lanceurs (raccourcis) pour vous. Des mises à jour seraient également traitées. Idéalement, vous devez rechercher le package dans Software Center ou Synaptic. Les PPA peuvent être utilisés si le logiciel ne se trouve pas dans les mises en pension par défaut.

Cependant, si vous êtes sûr d’installer ce paquet, utilisez /opt annuaire, /opt/appname par exemple. /opt serait approprié pour ce genre d'installations. Les lanceurs peuvent être créés ou non selon l'installateur. Vous pouvez créer un lanceur manuellement si le programme d'installation ne crée pas. Vous pouvez également utiliser $HOME/bin pour mettre toutes vos applications.


62
2017-10-13 17:55



Komodo Edit 6. Je ne le vois pas dans les repos. - mpen
Dans ce cas, utilisez simplement / opt / komodo, ou tout autre sous-répertoire de / opt. Cet installateur créera un lanceur pour vous dans le menu (juste testé). - LFC_fan
J'irais avec / opt aussi bien: tldp.org/LDP/Linux-Filesystem-Hierarchy/html/opt.html - dr Hannibal Lecter
il est intéressant de noter que de nombreux programmes / applications suggèrent automatiquement /opt si tu fais sudo installer. - HongboZhu


Pour toutes les questions liées au chemin, le Norme de hiérarchie du système de fichiers Linux est la référence définitive.

Si le programme doit créer un dossier, alors /usr/local est le répertoire de choix; selon le FHS:

le /usr/local la hiérarchie est à utiliser par l'administrateur système lors de l'installation   logiciel localement.

Évitez de placer vos fichiers binaires locaux directement sous /usr, car selon la FHS, cette hiérarchie est réservée aux logiciels fournis par la distribution Linux (dans ce cas, Ubuntu).

Notez que, en plaçant un binaire dans /usr/local/bin (ou tout autre bin annuaire) ne pas créer une entrée de menu; pour cela vous devez fournir une .desktop fichier et installez-le dans le répertoire approprié avec le xdg-desktop-menu commander.


69
2017-10-13 17:58



Je ne suis pas d'accord. Selon FHS, / usr / local ne devrait pas contenir de répertoires supplémentaires autres que ceux spécifiés, et / usr / local / bin ne devrait contenir que des fichiers binaires. Créer un dossier dans / usr / local ou / usr / local / bin est une violation de FHS. / opt doit être utilisé dans ce cas. - jordanbtucker
@jordanbtucker Hmmm, pas le FHS déclare que: "Aucun autre répertoire, excepté ceux listés ci-dessous, ne peut être dans / usr / local après premier installer un système compatible FHS. "En fait, il est assez explicite que /usr/local est pour les logiciels installés localement: "La hiérarchie locale / usr est à utiliser par l'administrateur système lors de l'installation locale du logiciel. [...] Les logiciels installés localement doivent être placés dans / usr / local plutôt que dans / usr sauf si [...] remplacer ou mettre à niveau le logiciel dans / usr. " - Riccardo Murri
@ RiccardoMurri Ah, merci pour la clarification. C'est une différence importante. - jordanbtucker
"Extraction not performed" - You don't have the right permissions to extract archive in the folder "local". 1) J'ai googlé sur Firefox beta; 2) cliquez sur Télécharger; 3) le gestionnaire d'extraits a été ouvert; 4) je google où l’extraire; 5) j'obtiens une erreur; Comment je me trompe ??? C'est pourquoi les gens détestent Linux! - icl7126
Quelqu'un d'autre pourrait proposer quelque chose de mieux icl7126 - Je suis assez nouveau sur Linux (dev de 35 ans est passé à Linux il y a un mois!) Mais pour moi ce qui marchait était de cliquer avec le bouton droit sur ouvrir dans le terminal '. Puis tapez «sudo xdg-open». ouvrir le navigateur de fichiers avec des autorisations élevées. De là, je pouvais ouvrir le fichier zip avec suffisamment de privilèges pour extraire le dossier opt. - Chris Nevill


Habituellement, vous le mettriez dans /usr, des binaires dans /usr/bin si c'est quelque chose de plus grand, il irait à /opt.


5
2017-10-13 17:57