Je travaille sur un serveur Power8 exécutant Ubuntu 16.04.2 LTS:
$ uname -a
Linux power 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:55:30 UTC 2017 ppc64le ppc64le ppc64le GNU/Linux
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
Aucune des pages de manuel habituelles ne semble être installée. Même une simple commande comme:
man man
résultats
No manual entry for man
See 'man 7 undocumented' for help when manual pages are not available.
Cela vaut pour divers autres outils, tels que ls
, grep
, etc., et des fonctions de bibliothèque comme usleep
, printf
, etc.
J'ai vérifié qu'au moins certaines pages de manuel sont réellement installées:
$ dpkg -l | grep -i manpages
ii manpages 4.04-2 all Manual pages about using a GNU/Linux system
ii manpages-dev 4.04-2 all Manual pages about using GNU/Linux for development
ii manpages-posix 2013a-1 all Manual pages about using POSIX system
ii manpages-posix-dev 2013a-1 all Manual pages about using a POSIX system for development
Est-ce que je manque quelque chose? Est-ce spécifique à l'architecture ppc64le
? Ou y a-t-il autre chose que je peux/dois installer pour accéder à ces pages de manuel?
Mise à jour: Comme demandé, j'ai exécuté Sudo mandb
. Le résultat était:
0 man subdirectories contained newer manual pages.
0 manual pages were added.
0 stray cats were added.
2 old database entries were purged.
man man
et d'autres commandes de ce type n'ont pas été modifiés.
De plus, la sortie de manpath
était:
$ manpath -g
/usr/man:/usr/share/man:/usr/local/man:/usr/local/share/man:/usr/X11R6/man:/opt/man
$ manpath -c
/var/cache/man/oldlocal:/var/cache/man/local:/var/cache/man
Je suppose que quelque chose ne va pas avec vos caches de pages de manuel, exécutez:
Sudo mandb
pour le mettre à jour, s'il n'existe pas sur votre système, il va être créé.
Vous pouvez également utiliser Sudo mandb -c
pour supprimer le cache ancien et en créer un nouveau.
L'autre option qui peut vous être utile est -t
, elle effectue des contrôles de correction sur les pages de manuel.
Si vous avez des paquets installés localement, par exemple en utilisant pip
ou d’autres gestionnaires de paquets dans ~/.local/bin
, puis pour ajouter leurs pages de manuel à nouveau, exécutez-le sans Sudo
:
mandb
Si l'instruction ci-dessus n'a pas fonctionné pour vous, utilisez manpath
pour en savoir plus sur le chemin de recherche manuelle, assurez-vous qu'il n'est pas vide.
Ensuite, vérifiez si un manuel a été installé:
$ man -w man
/usr/share/man/man1/man.1.gz
Si la commande n'a aucun résultat, utilisez:
$ file /usr/share/man/man1/man.1.gz
/usr/share/man/man1/man.1.gz: gzip compressed data, max compression, from Unix
Ensuite, essayez man
pour ouvrir le manuel, voyez si cela fonctionne:
man /usr/share/man/man1/man.1.gz
Si vous ne trouvez aucune page de manuel, essayez de réinstaller ce paquet.