16.3. Démarrage d'applications

J'ai installé une application que j'ai téléchargée de l'Internet et tout semblait fonctionner correctement. Mais j'obtiens toujours le message "command not found" lorsque j'entre le nom de l'application. Je pense que le nom est correct; alors, pourquoi l'application ne démarre-t-elle pas?

Si vous essayez de démarrer une application depuis l'invite du shell et que la commande n'aboutit pas, essayez d'entrer le nom complet du répertoire avant le nom de l'exécutable de l'application (comme par exemple, /usr/local/bin/my-executable).

Supposons par exemple que vous ayez téléchargé l'application client setiathome et client et que vous vouliez l'utiliser. Suivez les instructions d'installation du logiciel; un sous-répertoire seti/ sera alors créé dans votre répertoire personnel. Lancez maintenant l'application en utilisant le chemin complet du fichier exécutable, comme dans l'exemple ci-dessous:

/home/joe/seti/setiathome

Il est possible que vous ayez besoin des noms complets de chemins d'accès pour lancer une application, si l'exécutable n'a pas été placé dans un répertoire dans lequel votre environnement shell utilisateur savait qu'il pouvait se trouver (tel que /usr/local/bin).

Vous pouvez cependant personnaliser vos paramètres de façon à ne pas avoir à taper le chemin complet de l'application à chaque fois. Pour ce faire, vous devrez modifier votre variable d'environnement PATH.

16.3.1. Modification de PATH

Si vous démarrez souvent des programmes qui ne se trouvent pas dans un répertoire dans lequel votre shell utilisateur effectue ses recherches, vous devrez modifier votre fichier de configuration du shell utilisateur de façon à ajouter le répertoire contenant l'exécutable que vous souhaitez utiliser. Pour ce faire, ajoutez le répertoire à votre variable d'environnement PATH.

AttentionAttention
 

Ces instructions sont uniquement destinées aux comptes utilisateur. Évitez de modifier des fichiers tels que le fichier .bash_profile de l'utilisateur root, en raison des risques potentiels en matière de sécurité.

Lancez un éditeur de texte, tel que gedit ou vi, à l'invite du shell. Vous pouvez ouvrir le fichier appelé .bash_profile en entrant la commande suivante:

gedit .bash_profile

Une instruction PATH similaire à celle indiquée ci-dessous apparaîtra.

PATH=$PATH:$HOME/bin:/usr/local/bin:

À la fin de cette instruction, ajoutez $HOME/seti comme indiqué ci-dessous:

PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:

Sauvegardez ce fichier et sortez de l'éditeur de texte.

Pour que les modifications apportées au fichier .bash_profile prennent effet immédiatement, tapez la commande suivante:

source .bash_profile

En ajoutant des chemins d'accès à votre fichier .bash_profile, vous pouvez placer des utilitaires et programmes dans ces chemins et vous pourrez ainsi les exécuter sans avoir à taper ./ avant la commande.

TuyauAstuce
 

Pour plus d'informations sur l'utilisation et la configuration de l'invite du shell, reportez-vous au Chapitre 13.