笔记:这适用于 Centos 7。如果您正在寻找 Debian 答案,请参阅这个问题。这些答案将不会在这里重复。
安装 centos 7 后,我无法访问手册页:
# man ls
-bash: man: command not found
我尝试通过 yum 安装它
# yum install man-pages
... ok
但再说一遍:
# man ls
-bash: man: command not found
为什么?
答案1
为了使用 man 命令,您还必须在该命令man
之前或之后安装该软件包man-pages
# yum install man-pages
... ok
# yum install man
... ok
现在man
已经安装完毕
# man ls
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options too. ...
答案2
我在 docker 容器中遇到了同样的问题,并通过tsflags=nodocs
在文件中注释掉来解决它/etc/yum.conf
,然后我删除了手册页和 man-db 并再次重新安装它们。这样效果很好。
$ vi /etc/yum.conf
在文件中搜索tsflags
并在其前面添加注释 (#):
#tsflags=nodocs
现在删除 man-db 和手册页(如果您的系统上已安装):
$ yum remove man-pages man-db
然后再次安装它们:
$ yum install man-pages man-db
已排序!
答案3
CentOS 7 上的语法:
# yum install man-pages man-db man
CentOS 6 上的语法:
$ sudo yum install man man-pages
答案4
由于 Centos 8 已停产,您可能正在寻找有关 RHEL 8 的手册页
对于我的 RHEL 8.7 docker 容器,我必须更新 yum 并安装 man:
yum update -y
yum install man -y
然后我可以访问手册页:man curl