Comment ajouter un exécutable à mon chemin de recherche?

15

Pour référence, je connais très peu de choses sur Linux et je l'utilise pour exécuter un programme écrit par quelqu'un d'autre. Les instructions disentAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

Comment dois-je procéder?

Cet exécutable est actuellement dans un sous-dossier dans la zone hôte, car il s'exécute sur un ordinateur à double démarrage, je ne peux pas changer le fait qu'il s'agit d'un double démarrage, car il s'agit d'un ordinateur de travail.

Eugène
la source

Réponses:

24

Pour que cela fonctionne pour la ligne de commande (terminal):

Je vous suggère de faire les étapes suivantes dans le terminal:

  1. Créez un dossier bindans votre répertoire personnel.

    mkdir ~/bin
    
  2. Ajoutez ~/binà votrePATH pour toutes les sessions de Bash (le shell par défaut utilisé à l'intérieur du terminal).

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. Ajoutez les fichiers exécutables eux-mêmes OU les liens symboliques vers l'exécutable dans~/bin

  4. Redémarrez votre session de terminal en fermant le terminal et en le rouvrant, ou exécutez source ~/.bashrcpour recharger la configuration de votre session

Cela devrait permettre à votre terminal de lire la PATHvariable pour les sessions de terminal.

Je ne sais pas comment l'ajouter à l'interface graphique, cependant, car je ne suis pas certain de la façon dont l'interface graphique gère les PATHvariables, mais il peut être nécessaire de modifier le chemin avec d'autres méthodes si cette méthode ne fonctionne pas ici l'interface graphique.

Thomas Ward
la source
6
Ne pouvez-vous pas simplement source ~/.bashrcau lieu de fermer et de rouvrir le terminal?
wordsforhewise
1
@wordsforthewise vous pouvez, oui. (Étant donné que j'ai écrit cela il y a plus de 3 ans alors que je n'étais pas le professionnel de Linux que je suis maintenant, je ne le savais pas. (Ajout prochainement)
Thomas Ward
@wordsforthewise certains imparfaits ~/.bashrcse comportent bizarrement lorsqu'ils proviennent de deux fois.
voler en polystyrène
@styrofoamfly c'est pourquoi vous n'avez jamais un ~ / .bashrc imparfait;)
wordsforhewise