Pas d'entrée manuelle pour l'homme

9

Je travaille dans une image Docker de Centos 6.6 . Je pensais avoir tout installé pour avoir accès aux pages de manuel, mais apparemment pas ...

$ yum install -y man man-pages man-pages-overrides
[...]
Complete!
$ which man
/usr/bin/man
$ man man
No manual entry for man

Qu'est-ce que je rate ?


Concernant les questions dans les commentaires (merci pour votre aide à tous):

$ echo $MANPATH
# empty
$ man 1 man
No entry for man in section 1 of the manual
$ man 7 man
No entry for man in section 7 of the manual
$ ll /usr/share/man/man1/
total 8
drwxr-xr-x  2 root root 4096 Sep 23  2011 ./
drwxr-xr-x 61 root root 4096 Jan 31 01:55 ../
$ yum search man | grep db
ModemManager.x86_64 : Mobile broadband modem management service
hsqldb-manual.noarch : Manual for hsqldb
db4-utils.x86_64 : Command line tools for managing Berkeley DB (version 4)
foomatic-db-ppds.noarch : PPDs from printer manufacturers
ldb-tools.x86_64 : Tools to manage LDB files

$ rpm -q -l man | grep man.1
/usr/share/doc/man-1.6f
/usr/share/doc/man-1.6f/COPYING
/usr/share/doc/man-1.6f/README
/usr/share/man/bg/man1/man.1.gz
/usr/share/man/cs/man1/man.1.gz
/usr/share/man/da/man1/man.1.gz
/usr/share/man/de/man1/man.1.gz
/usr/share/man/el/man1/man.1.gz
/usr/share/man/en/man1/man.1.gz
/usr/share/man/es/man1/man.1.gz
/usr/share/man/fi/man1/man.1.gz
/usr/share/man/fr/man1/man.1.gz
/usr/share/man/hr/man1/man.1.gz
/usr/share/man/it/man1/man.1.gz
/usr/share/man/ja/man1/man.1.gz
/usr/share/man/ko/man1/man.1.gz
/usr/share/man/man1/man.1.gz
/usr/share/man/nl/man1/man.1.gz
/usr/share/man/pl/man1/man.1.gz
/usr/share/man/pt/man1/man.1.gz
/usr/share/man/ro/man1/man.1.gz
/usr/share/man/sl/man1/man.1.gz
Anto
la source
La MANPATHvariable d'environnement n'est-elle pas remplacée? Aussi, essayez ceci:man -M /usr/share/man man
myaut
Quels sont les résultats de man 1 manet man 7 man, s'il vous plaît?
Faheem Mitha
Debian a un paquet appelé man-db. Bien sûr, CentOS peut être configuré différemment.
Faheem Mitha
Avez-vous le dossier /usr/share/man/man1/man.1.gz?
Mark Plotnick
Merci à tous, j'ai répondu directement à la question par souci de facilité.
Anto

Réponses:

7

Voir le commentaire concernant la suppression tsflags=nodocsde /etc/yum.conf, la mise en ligne comme conséquence supposée de la politique de construction d'image de base docker

https://groups.google.com/forum/#!topic/docker-user/fuW0e9xlqQE

Je viens de tester cela sur un conteneur CentOS 6.7 et cela fonctionne.

barilobits
la source
Merci pour ça; J'ai installé des pages de manuel et de manuel. Mais pour une raison bizarre, il n'y a rien dans la section 8. Je n'ai toujours pas trouvé celui-là!
Kate Ebneter
fonctionne pour CentOS 7
pigletfly
0

Si echo $MANPATHest vide, vous devez définir le chemin d'accès.

echo "MANPATH=/usr/share/man" >> ~/.bashrc

La connexion à nouveau.

Michael Tomkins
la source
J'utilise Debian 9. $ MANPATH est vide et man fonctionne.
Prvt_Yadav
@ Debian_yadav + idem sur CentOS 6.7 (mais pas docker), et toutes les autres implémentations manque j'ai jamais utilisées.
dave_thompson_085