Que faire si une commande Linux dit commande introuvable
C'est presque toujours qu'il manque l'installation du programme correspondant, ou une faute de frappe.
« Commande introuvable » (command not found) signifie que le système ne reconnaît pas cette commande — presque toujours pour l'une de ces deux raisons.
1. Le programme n'est pas installé
Beaucoup de commandes appartiennent à des programmes qui ne viennent pas installés par défaut. Cherchez le paquet correspondant :
sudo apt install nom-du-programme
Si vous ne connaissez pas le nom exact du paquet, cherchez le nom de la commande avec votre distribution dans un moteur de recherche — cela correspond généralement ou est très similaire.
2. Une faute de frappe
Avant d'installer quoi que ce soit, vérifiez que vous avez tapé la commande exactement correctement — Linux distingue majuscules et minuscules, et un simple espace ou une lettre en trop provoque ce même message.
Conseil : utilisez la touche Tab en
tapant — elle complète automatiquement les commandes et noms de
fichiers, évitant les fautes de frappe et vous faisant gagner du
temps en même temps.
3. Le programme est installé mais pas dans le PATH
Dans des cas moins courants, le programme est installé mais dans un
emplacement que le système ne cherche pas automatiquement. Vous
pouvez l'exécuter avec son chemin complet pendant que vous enquêtez
sur pourquoi il n'est pas dans le PATH, par exemple :
/opt/programme/bin/programme.
Questions fréquentes
Pourquoi une commande fonctionne dans un tutoriel mais pas sur mon système ?
Le plus probable est que le programme correspondant ne soit pas installé par défaut sur votre distribution — installez-le avec le gestionnaire de paquets de votre système avant d'essayer de l'utiliser.
Linux distingue-t-il majuscules et minuscules dans les commandes ?
Oui, contrairement à Windows, Linux est sensible à la casse aussi bien pour les commandes que pour les noms de fichiers — une erreur de majuscule peut causer ce même message.