Recherche de site Web

[Résolu] Erreur 'Bash : commande man introuvable' sous Linux


Ma petite rencontre amusante avec l'erreur « man command not found » et comment je l'ai corrigée.

Après des années, j'ai de nouveau expérimenté Arch Linux. J'avais oublié l'utilisation de la commande pacman, j'ai donc essayé d'accéder à sa page de manuel.

Ce qui s'est passé ensuite m'a choqué (ouais ! J'ai lu BuzzFeed 😜). Il m'a montré cette erreur :

bash : man : commande introuvable

Et ce n'était pas seulement pour Pacman mais pour toutes les commandes, bien sûr.

Cela m'a dérouté parce que je n'ai jamais été dans une situation auparavant où la commande man n'était pas disponible.

Si vous vous trouvez dans une situation similaire où la commande man n'est pas trouvée, laissez-moi vous assurer que la solution est simple :

  • Installer le package man-db (pour installer les pages de manuel)

  • Mettre à jour le cache mandb (pour indexer les pages de manuel de toutes les commandes)

Voyons cela un peu plus en détail.

Installer les pages de manuel sous Linux

Je n'aurais jamais imaginé que je devrais installer des pages de manuel explicitement. Mais Arch Linux vous met en territoire inexploré. Ce qui est bien d’une certaine manière, car vous découvrez des choses que vous n’avez jamais rencontrées auparavant.

La clé ici est que le package qui installe les pages de manuel s'appelle man-db. C'était aussi une découverte pour moi.

Vous pouvez utiliser le gestionnaire de packages de votre distribution pour l'installer.

Pour Arch et Manjaro, utilisez :

sudo pacman -S man-db

Pour Ubuntu et Debian, utilisez :

sudo apt install man-db

Pour Fedora, utilisez :

sudo dnf install man-db

Pour Red Hat Linux, utilisez :

sudo yum install man-db

Vous comprenez l'essentiel. C'est également une étape judicieuse que de créer le cache pour les pages de manuel.

Créer le cache des pages de manuel

Pour actualiser ou créer le cache des pages de manuel, exécutez la commande mandb :

sudo mandb

Il recherchera les pages de manuel à différents emplacements et créera le cache afin que vous puissiez accéder rapidement aux pages de manuel.

Une fois cela fait, j’ai pu utiliser la commande man comme d’habitude.

Conclusion

Cela m'a été un choc car j'ai toujours pensé que les pages de manuel étaient un élément essentiel de Linux. Je n'aurais jamais imaginé que je devrais les installer explicitement.

Dois-je l’ajouter à la liste des choses à faire après avoir installé Arch Linux ? Pas certain.

Peut-être que je suis l'un des rares utilisateurs à avoir rencontré ce problème de commande d'homme disparu dans Arch. Peut-être pas. Faites-moi savoir dans les commentaires si vous avez déjà rencontré une telle « erreur inattendue ».

Articles connexes: