La réponse courte est que pour exécuter le programme, quel que soit votre répertoire, vous devez avoir le répertoire du programme dans votre chemin de recherche. Le problème peut être résolu en plaçant le programme dans un dossier déjà présent dans ce chemin, ou en ajoutant un nouveau dossier au chemin - cela fonctionnera. La meilleure réponse dépend de:
Ce programme est-il un programme téléchargé que vous avez vous-même compilé à partir des sources?
Il est fort probable qu’il aura déjà un mécanisme d’installation. Dans le dossier dans lequel vous avez compilé le programme, en tant que root, exécutez 'make install'
Ce programme est-il un programme téléchargé que vous souhaitez rendre disponible dans le cadre des programmes standard de l’ordinateur?
Cela a du sens de mettre ce type d’application dans un dossier standard. il est assez courant d’utiliser des répertoires tels que / usr / local / bin pour de tels programmes. Vous aurez besoin d'un accès root pour faire cela.
C’est un programme que vous avez écrit pour vous-même et / ou vous n’avez aucun privilège particulier sur votre ordinateur.
Créer un dossier dans votre répertoire personnel appelé 'bin' et y placer le programme. Vous devrez peut-être modifier votre script de connexion pour ajouter le chemin d'accès complet à ce dossier (par exemple, / usr / home / jeremy / bin).
Bien que vous puissiez simplement ajouter son répertoire actuel au chemin de recherche, vous devrez continuer à le faire avec chaque nouveau programme - et cela demande plus de travail à long terme.