Nota: Esto se aplica a Centos 7. Si está buscando una respuesta de Debian, consulte esta pregunta . Esas respuestas no se duplicarán aquí.
Después de una instalación de centos 7, no puedo acceder a las páginas de manual:
# man ls
-bash: man: command not found
Traté de instalarlo a través de yum
# yum install man-pages
... ok
Pero otra vez:
# man ls
-bash: man: command not found
¿Por qué?

man(1)es una pieza muy fundamental del sistema. Puede intentar reinstalar, es decir, iryum reinstall /usr/bin/man.Respuestas:
Para utilizar el comando man, también debe instalar el
manpaquete antes o después de laman-pagesunaAhora
manestá instaladofuente
Tuve el mismo problema en mi contenedor acoplable y lo resolví comentando
tsflags=nodocsen el/etc/yum.confarchivo, luego eliminé las páginas de manual y man-db y las reinstalé nuevamente. Funciona bien de esta manera.Busque
tsflagsen el archivo y agregue un comentario (#) delante de él:Ahora elimine man-db y man-pages si ya está instalado en su sistema:
Luego instálelos nuevamente:
Ordenado!
fuente
La sintaxis en CentOS 7:
La sintaxis en CentOS 6:
Fuente
fuente
Como señaló R. S , las imágenes oficiales de Docker de CentOS tienen la instalación de la página manual desactivada. Esto es cierto también para las imágenes oficiales de Docker de Fedora.
La forma más fácil de manejar esto es a través del siguiente
sedcomando, que funcionará en cualquier sistema:Esto producirá un mensaje de error que dice que no puede leer uno de los dos archivos, pero el que exista se actualizará para comentar la
tsflags=nodocslínea. Al|| truefinal se asegura que el comando devuelve el éxito independientemente de cualquier error, para evitar detenerse en los scripts.Esto se puede usar en un
RUNcomando en aDockerfile, en cuyo caso debe usarlo antes de instalar más paquetes. Para los paquetes que ya haya instalado, las páginas de manual que normalmente vienen con ellas permanecerán desinstaladas y el paquete tendrá que volver a instalarse para traer las páginas del manual. Muchas de las páginas de manual del sistema base (comols) están en elman-pagespaquete, pero otros paquetes, comogitincluyen sus propias páginas de manual y también necesitan ser reinstalados.Eliminar y volver a instalar paquetes puede crear problemas de dependencia. Para evitar esto, en su lugar use:
fuente