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
man
paquete antes o después de laman-pages
unaAhora
man
está instaladofuente
Tuve el mismo problema en mi contenedor acoplable y lo resolví comentando
tsflags=nodocs
en el/etc/yum.conf
archivo, luego eliminé las páginas de manual y man-db y las reinstalé nuevamente. Funciona bien de esta manera.Busque
tsflags
en 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
sed
comando, 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=nodocs
línea. Al|| true
final se asegura que el comando devuelve el éxito independientemente de cualquier error, para evitar detenerse en los scripts.Esto se puede usar en un
RUN
comando 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-pages
paquete, pero otros paquetes, comogit
incluyen 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