samedi 2 mars 2013

Paquet "command-not-found" pour ROSA


Cela faisait un bon moment que d'autres distributions embarquaient un outil qui fournit des réponses plus intelligentes que le frustrant "Commande introuvable" lorsque l'on commet une faute de frappe ou quand l'outil est présent dans un paquet non installé.

ROSA vient tout juste de proposer un paquet RPM pour le grand confort des admins ou utilisateurs invétérés de la console.

Dans les distribution DEB, actuellement il y a ça

Faute de frappe
sylvain@ubuntu1204:~$ puty
Commande 'puty' non trouvée, vouliez-vous dire :
La commande 'putty' du paquet 'putty' (universe)
puty : commande introuvable
sylvain@ubuntu1204:~$

Paquet non installé
sylvain@ubuntu1204:~$ putty
Le programme 'putty' n'est pas encore installé. Vous pouvez l'installer en tapant :
sudo apt-get install putty
sylvain@ubuntu1204:~$

Suggestions de paquets
sylvain@ubuntu1204:~$ foo
Commande 'foo' non trouvée, vouliez-vous dire :
La commande 'fio' du paquet 'fio' (universe)
La commande 'goo' du paquet 'goo' (universe)
La commande 'fop' du paquet 'fop' (main)
La commande 'fox' du paquet 'objcryst-fox' (universe)
La commande 'xoo' du paquet 'xoo' (universe)
La commande 'fgo' du paquet 'fgo' (universe)
La commande 'zoo' du paquet 'zoo' (universe)
foo : commande introuvable
sylvain@ubuntu1204:~$

Dans les distribution RPM (dont Rosa), jusqu'à présent il y avait ça

Faute de frappe
sylvain@rosa2012lts ~]$ puty
bash: puty : commande introuvable
sylvain@rosa2012lts ~]$

Paquet non installé mais présent dans les dépots
sylvain@rosa2012lts ~]$ putty
bash: putty : commande introuvable
sylvain@rosa2012lts ~]$

Suggestion de paquets : NADA
sylvain@rosa2012lts ~]$ foo
bash: foo : commande introuvable
sylvain@rosa2012lts ~]$

Aujourd'hui en installant le paquet "command-not-found" à l'aide du gestionnaire de logiciel ou dans la console avec urpmi, vous aurez ça

Faute de frappe
sylvain@rosa2012lts ~]$ puty
Commande 'puty' introuvable, voulez-vous :
La commande 'putty' du paquet 'putty' (contrib)
sylvain@rosa2012lts ~]$

Paquet non installé mais présent dans les dépots - Ici ROSA propose l'installation directe du paquet
[sylvain@rosa2012lts ~]$ putty
La commande 'putty' peut être trouvée dans :
paquet 'putty' (contrib)
Vous pouvez l'installer en tapant :
urpmi putty
Voulez-vous l'installer ? (o/N)N
sylvain@rosa2012lts ~]$

Suggestion de paquets
[sylvain@rosa2012lts ~]$ foo
Commande 'foo' introuvable, voulez-vous :
La commande 'fio' du paquet 'fio' (contrib)
La commande 'fop' du paquet 'fop' (main)
La commande 'for' du paquet 'execline' (contrib)
La commande 'zoo' du paquet 'zoo' (restricted)
[sylvain@rosa2012lts ~]$

Mais aussi... Suggestion de variable d'environnement
[sylvain@rosa2012lts ~]$ ifconfig
La commande 'ifconfig' peut être trouvée dans :
paquet 'net-tools' (main, installé)
Le fichier /sbin/ifconfig existe! Vérifiez votre variable PATH, ou exécutez-le en utilisant un chemin absolu.
[sylvain@rosa2012lts ~]$


Et si vous ne souhaitez pas que l'installation automatique de package soit proposée, il suffit d'ajouter la variable d'environnement suivante :

"COMMAND_NOT_FOUND_TURN_OFF_INSTALL_PROMPT=1"

1 commentaire: