如何在centos上安装手册页?

如何在centos上安装手册页?

笔记:这适用于 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

相关内容