Kein manueller Eintrag für den Menschen


9

Ich arbeite in einem Centos 6.6 Docker-Image . Ich dachte, ich hätte alles installiert, um Zugriff auf Manpages zu erhalten, aber anscheinend nicht ...

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

Was vermisse ich ?


Zu Fragen in Kommentaren (danke für Ihre Hilfe an alle):

$ 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

Wird die MANPATHUmgebungsvariable nicht überschrieben? Versuchen Sie auch man -M /usr/share/man man
Folgendes

Was sind die Ergebnisse von man 1 manund man 7 manbitte?
Faheem Mitha

Debian hat ein Paket namens man-db. Natürlich kann CentOS anders eingerichtet sein.
Faheem Mitha

Haben Sie die Datei haben /usr/share/man/man1/man.1.gz?
Mark Plotnick

Vielen Dank an alle, ich habe die Frage aus Gründen der Lesbarkeit direkt beantwortet.
Anto

Antworten:


7

Siehe den Kommentar zu: Entfernen tsflags=nodocsvon /etc/yum.conf, als angebliche Folge der Richtlinie zum Erstellen von Basis-Docker-Images:

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

Ich habe dies gerade auf einem CentOS 6.7-Container getestet und es funktioniert.


Danke dafür; Ich habe Mann und Manpages installiert. Aber aus irgendeinem bizarren Grund gibt es in Abschnitt 8 nichts. Ich habe es immer noch nicht herausgefunden!
Kate Ebneter

funktioniert für CentOS 7
Ferkelfliege

0

Wenn echo $MANPATHleer, müssen Sie den Manpath festlegen.

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

Das Login erneut.


Ich benutze Debian 9. $ MANPATH ist leer und man arbeitet.
Prvt_Yadav

@ Debian_yadav + dito unter CentOS 6.7 (wenn auch nicht Docker) und jeder anderen Implementierung von, die manich jemals verwendet habe.
Dave_thompson_085
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.