Linux man:你如何“看到 ld.so(8)”?

Linux man:你如何“看到 ld.so(8)”?

我已阅读维基百科手册页,这个 StackExchange 页面,以及man部分Unix 和 Linux 系统管理手册,第 4 版,第 16 页,但他们似乎没有解释如何使用 man ,如下man ldd所示:

...(参见 ld.so(8))

这些命令失败:

man 8 ld      # No manual entry for ld in section 8
man 8 ld.so   # No manual entry for ld.so in section 8
man ld.so(8)  # -bash: syntax error near unexpected token `('

哪个命令显示 ld.so(8) 的手册页?

细节:

$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

$ yum list installed man-pages
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Error: No matching Packages to list

答案1

这是正确的命令

# man 8 ld.so 

但你的系统好像没有安装手册。

# sudo yum install man-pages

应该可以解决这个问题,因为

# rpm -qf /usr/share/man/man8/ld.so.8.gz
man-pages-3.53-5.el7.noarch

我会检查一下(也在 CentOS 7 上):

# man 8 ld.so | wc
241    1997   15690

还有什么可能出错的地方?

男子第8节未搜查man搜索环境变量中给出的手册部分MANSECT(如果已设置)。如果不包含,8则手册页的第 8 节将被忽略。取消设置变量并重试。

存储库有问题 您可以从这里下载:http://mirror.centos.org/centos/7/os/x86_64/Packages/并手动安装和/或检查您的/etc/yum.repos.d/CentOS-Base.repo文件。

相关内容