<分区>
在我的环境中,我正在安装一个不同于 openSSH 的 SSH 服务器。例如,当我发出 man ssh
命令时,我希望它指向新的 ssh 服务器手册页,而不是 openssh 手册页。到目前为止,我看到的唯一方法是将所有手册页从新的 ssh 服务器物理复制到 /usr/local/man
目录。有谁知道执行此操作的更简单/更清晰的方法,例如配置文件指向 man 以查看我将提供目录的新 man 条目?
<分区>
在我的环境中,我正在安装一个不同于 openSSH 的 SSH 服务器。例如,当我发出 man ssh
命令时,我希望它指向新的 ssh 服务器手册页,而不是 openssh 手册页。到目前为止,我看到的唯一方法是将所有手册页从新的 ssh 服务器物理复制到 /usr/local/man
目录。有谁知道执行此操作的更简单/更清晰的方法,例如配置文件指向 man 以查看我将提供目录的新 man 条目?
最佳答案
一些 man
实现将通过在相对于二进制文件的位置搜索它们来找到手册页。因此,如果您的 PATH 设置为在 /wibble/woot/bin/foo
中找到程序 foo
,那么 man
将查找/wibble/woot/bin/../share/man/man1/foo.1
中的相应联机帮助页。
实际使用的路径是非常可配置的,所以请检查您本地的 man(1)
联机帮助页的详细信息。
该搜索算法可能包含对 $MANPATH
的引用,因此这将为您提供进一步控制搜索的方法。
关于linux - 将手册页指向不同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775718/