web-dev-qa-db-fra.com

Comment exécuter un programme installé? (Ligne de commande)

(Tout cela se trouve dans la ligne de commande/Invite) Bonjour!

Donc, mon problème est de nature PLUS BASIQUE, et c'est comme ça:

Si je veux, par exemple, installer et exécuter le programme 'cowsay', je suppose que je le fais comme ceci:

Sudo apt-get install cowsay

MAIS maintenant, si j'essaye juste de l'utiliser, comme:

cowsay "Cow goes moo"

Je reçois: commande non trouvée

Alors, d'accord, peut-être que le programme n'est pas installé ..?

Alors je tape:

dpkg -L cowsay

Et, non, il est bien installé, peut-être qu'il n'est tout simplement pas enregistré dans un cache de programmes par défaut de bibliothèques ... (même si c'est une chose)?

En bref, je ne sais pas comment procéder. Les objets listés via dpkg sont beaucoup de fichiers avec .cow -format, quelques .gz -packages et un README file, autrement dit pas .exe.bin Je peux trouver. Le fichier lisez-moi n'a, à ma connaissance, aucune utilisation. Ce ne sont que des informations de copyright et un bref historique du programme.

Merci pour votre temps! :)

1
Antenni

Généralement, lorsque vous installez un programme, vous pourrez l'exécuter à partir de la ligne de commande en tapant le nom du programme installé. Notez que ce nom ne correspond pas toujours au nom du paquet (par exemple, alsa-tools fournit as10k1, hda-verb, sbiload et us428control).

Comme indiqué dans les commentaires de George et Terrance, le programme doit également figurer dans votre variable PATH afin que vous n’ayez pas besoin du chemin complet pour l’exécuter. Pour une raison quelconque, "cowsay" n'est pas, vous pouvez donc l'ajouter temporairement comme décrit par Terrance en utilisant:

PATH=$PATH:/usr/games

Si cela fonctionne, vous pouvez ajouter définitivement cet emplacement à votre variable de chemin. Cela peut être fait en modifiant .profile, .pam_environment ou tout autre emplacement, comme décrit dans les références ci-dessous. Par exemple, ajouter les éléments suivants à ~/.profile devrait fonctionner:

export PATH="$PATH:/usr/games"

Ce qui précède prendra effet à la prochaine connexion.

Références:

3
DougC