Où installer les programmes? [dupliquer]

104

J'ai téléchargé .tar.gz et lancé 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.

    
posée mpen 13.10.2010 - 19:51
la source

3 réponses

61

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 figure pas dans les mises en pension par défaut.

Cependant, si vous êtes sûr d’installer ce paquet, utilisez le répertoire /opt , /opt/appname par exemple. /opt conviendrait à ce type d'installation. 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.

    
réponse donnée LFC_fan 13.10.2010 - 19:55
la source
68

Pour toutes les questions relatives au chemin, la 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 votre choix. selon le FHS :

  

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

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

Notez que placer 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 un fichier .desktop et l'installer dans le répertoire approprié avec le < une commande href="http://portland.freedesktop.org/xdg-utils-1.0/xdg-desktop-menu.html"> xdg-desktop-menu .

    
réponse donnée Riccardo Murri 13.10.2010 - 19:58
la source
5

Habituellement, vous le mettez en /usr , les binaires en /usr/bin s’il s’agit de quelque chose de plus gros, il irait à /opt .

    
réponse donnée Martin Zeltin 13.10.2010 - 19:57
la source

Lire d'autres questions sur les étiquettes