web-dev-qa-db-fra.com

Où installer les programmes?

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

J'ai téléchargé un .tar.gz et exécuté Sudo sh install.sh. Il me demande où installer le programme. Je ne veux pas que cela encombrerait mon répertoire personnel, et que cela soit disponible dans le menu des applications. Où devrais-je le mettre? /usr/bin? /usr/local/bin? Ou sont-ce seulement pour les binaires simples? Ce programme veut créer un dossier.

126
mpen

Tout d'abord, quelle application installez-vous? Il est toujours préférable d’installer par le biais de la gestion de packages native, car le gestionnaire de packages gérera pour vous l’emplacement, les mises à jour, les chemins et les lanceurs (raccourcis). Les mises à jour seraient également traitées. Vous devriez idéalement rechercher le package dans le Centre logiciel ou dans Synaptic. Les PPA peuvent être utilisés si le logiciel ne se trouve pas dans le dépôt par défaut.

Cependant, si vous êtes sûr d’installer ce paquet, utilisez le répertoire /opt, /opt/appname par exemple. /opt conviendrait pour ce type d'installation. Les lanceurs peuvent ou non être créés en fonction du programme d'installation. Vous pouvez créer un lanceur manuellement si le programme d'installation ne le crée pas. Vous pouvez également utiliser $HOME/bin pour mettre toutes vos applications.

79
LFC_fan

Pour toutes les questions relatives au chemin d'accès, 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 :

La hiérarchie /usr/local est destinée à être utilisée par l’administrateur système lors de l’installation locale du logiciel.

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

Notez qu'en plaçant un binaire dans /usr/local/bin (ou tout autre répertoire bin), ne créera pas une entrée de menu; pour cela, vous devez fournir n fichier .desktop et l'installer dans le répertoire approprié à l'aide de la commande xdg-desktop-men .

79
Riccardo Murri

Habituellement, vous le mettriez dans /usr, les fichiers binaires dans /usr/bin s'il s'agit de quelque chose de plus gros, il irait à /opt.

4
Martin Zeltin