Comment installer les pages de manuel de commandes manquantes sur Ubuntu
Certaines commandes Linux peuvent ne pas avoir de pages de manuel. Ce bref guide vous donne une solution rapide pour installer les pages de manuel de commandes manquantes sur Ubuntu et ses dérivés.
Introduction
L'autre jour, je testais les commandes alias et unalias sur mon bureau Ubuntu. Je voulais faire référence à tous les arguments, indicateurs et options disponibles de la commande alias, j'ai donc ouvert la page de manuel.
Mais il s’avère que les deux commandes n’ont pas de pages de manuel.
$ man alias
No manual entry for alias$ man unalias
No manual entry for unaliasLes pages de manuel sont également manquantes pour certains autres programmes, tels que export et eval.
Les pages de manuel sont manquantes pour certains programmes
Il n’y a pas d’autre moyen que de rechercher sur Google pour en savoir plus sur ces programmes.
Sur les systèmes basés sur RPM (par exemple CentOS), si vous exécutez la commande "man alias", elle ouvrira les pages de manuel pour BASH BUILTINS. Vous devrez peut-être parcourir toute la page de manuel pour trouver les détails de la commande respective.
Après quelques recherches sur Google, j'ai appris qu'il n'y avait pas de pages de manuel dédiées aux composants intégrés du shell, comme alias, export, eval dans le manuel du programmeur Linux.
Si vous ne savez pas si la commande donnée est un alias, un shell intégré, un fichier, une fonction ou un mot-clé, utilisez type command pour le savoir.
$ type alias
alias is a shell builtinLa documentation de ces composants intégrés est disponible dans la page de manuel du shell associée. Comme vous pouvez le voir dans le résultat ci-dessus, alias est un shell intégré, vous pouvez donc consulter la documentation dans la page de manuel du shell associée. Dans mon cas, c'est BASH.
Ouvrons les pages de manuel de BASH :
man bashRecherchez des entrées d'alias ou de non-alias dans la page de manuel Bash.
Voici les informations d'alias et d'unalias :
page de manuel d'alias
Attention : Vous ne parvenez pas à trouver quelque chose dans les pages de manuel ? Reportez-vous au guide suivant.
- Apprenez à utiliser efficacement les pages de manuel
Afficher les informations intégrées au shell à l'aide de la commande "help"
Alternativement, vous pouvez obtenir les informations des composants intégrés du shell en utilisant la commande help comme ci-dessous.
help aliasExemple de résultat :
alias: alias [-p] [name[=value] ... ]
Define or display aliases.
Without arguments, `alias' prints the list of aliases in the reusable
form `alias NAME=VALUE' on standard output.
Otherwise, an alias is defined for each NAME whose VALUE is given.
A trailing space in VALUE causes the next word to be checked for
alias substitution when the alias is expanded.
Options:
-p print all defined aliases in a reusable format
Exit Status:
alias returns true unless a NAME is supplied for which no alias has been
defined.Si vous préférez le format de page de manuel, utilisez simplement l'indicateur -m avec la commande d'aide ci-dessous.
help -m aliasExemple de résultat :
section d'aide sur les alias au format page de manuel
Tous les éléments intégrés bash ont des pages d'aide. Même la commande help elle-même a une page d'aide.
$ help help
help: help [-dms] [pattern ...]
Display information about builtin commands.
Displays brief summaries of builtin commands. If PATTERN is
specified, gives detailed help on all commands matching PATTERN,
otherwise the list of help topics is printed.
Options:
-d output short description for each topic
-m display usage in pseudo-manpage format
-s output only a short usage synopsis for each topic matching
PATTERN
Arguments:
PATTERN Pattern specifiying a help topic
Exit Status:
Returns success unless PATTERN is not found or an invalid option is given.C'est ainsi que vous pouvez trouver les informations des composants intégrés du shell.
Maintenant, revenons au sujet. Existe-t-il un moyen d'installer les pages de manuel de commandes manquantes ? C'est ce que nous allons faire maintenant.
Installer les pages de manuel de commandes manquantes sur Ubuntu
Comme indiqué précédemment, les Builtins font partie du shell. Chaque shell possède son propre ensemble de fonctions intégrées. Ce ne sont pas des commandes indépendantes et elles n'ont pas de pages de manuel distinctes.
Heureusement, les pages de manuel des composants intégrés du shell sont disponibles dans le Manuel du programmeur POSIX. Vous devez l'installer pour accéder à ces pages de manuel.
Sur Debian, Ubuntu et d'autres systèmes basés sur DEB, exécutez simplement la commande suivante pour installer le manuel du programmeur POSIX :
sudo apt install manpages-posixMaintenant, vous pouvez accéder aux pages de manuel d'un shell intégré (par exemple, alias) en utilisant la commande :
man aliasManuel du programmeur POSIX
J'espère que cela t'aides.
Lecture suggérée :
- Bonnes alternatives aux pages de manuel que tout utilisateur Linux devrait connaître



