3
在我的環境中,我正在安裝除openSSH以外的其他SSH服務器。例如,當我發出man ssh
命令時,我希望它指向新的ssh服務器手冊頁,而不是openssh手冊頁。我目前看到的唯一方法是將所有手冊頁從新的ssh服務器物理複製到/usr/local/man
目錄。有誰知道一個更簡單/更清潔的方法來做到這一點,比如配置文件指向man來查看我提供目錄的新人條目?指向不同位置的手冊頁
在我的環境中,我正在安裝除openSSH以外的其他SSH服務器。例如,當我發出man ssh
命令時,我希望它指向新的ssh服務器手冊頁,而不是openssh手冊頁。我目前看到的唯一方法是將所有手冊頁從新的ssh服務器物理複製到/usr/local/man
目錄。有誰知道一個更簡單/更清潔的方法來做到這一點,比如配置文件指向man來查看我提供目錄的新人條目?指向不同位置的手冊頁
一些man
實現將通過在相對於二進制文件的位置搜索它們來查找手冊頁。因此,如果您的PATH設置爲您在/wibble/woot/bin/foo
中找到程序foo
,則man
將在/wibble/woot/bin/../share/man/man1/foo.1
中查找相應的手冊頁。
實際使用的路徑非常易於配置,因此請檢查您的本地man(1)
聯機幫助頁的詳細信息。
該搜索算法可能包含對$MANPATH
的引用,因此可以爲您提供控制搜索的更多方法。
在使用make構建ssh服務器之後,您必須將手冊頁複製到/ usr/share/man。 – hek2mgl
'export MANPATH =/opt/your-ssh/man:$ MANPATH'可能會訣竅。否則,請檢查「man man」必須說的話。 –
這是一個供應商的SSH服務器,所以不會編譯或製作。任何其他想法? –