問題描述
我有一個新安裝的 xubuntu 13.10 x64。我決定通過 synaptic 安裝 zsh 並將其設為我的默認 shell。安裝的zsh的版本是:zsh 5.0.2
(x86_64-pc-linux-gnu)。
安裝的 zsh
看起來不錯,但似乎沒有 zsh
的 man 文檔。輸入命令 man zsh
給我這個:No manual entry for zsh.
除了 zsh 本身,我還從突觸安裝了 zsh-lovers、zsh-doc、zsh-dbg。我在我的 zsh
安裝中錯過了什麽,最終得到 zsh
而沒有 man 文檔?
最佳方法
不幸的是,這是一個影響 Ubuntu 13.10 和 14.04 的錯誤:
Bug #1242108: all zsh manpages are missing
看起來我們現在唯一能做的就是從源代碼中獲取手冊頁。從 sourceforge 獲取適當版本的源代碼(對於 Ubuntu 14.04,您需要版本 5.0.2,否則使用 zsh --version
進行檢查),然後將它們提取並複製到位:
tar xvf zsh-5.0.2.tar.bz2 zsh-5.0.2/Doc/
sudo cp zsh-5.0.2/Doc/*.1 /usr/share/man/man1/
次佳方法
在修複此錯誤以使軟件包自動包含手冊頁之前,您可以使用
sudo apt-get install zsh/trusty-backports
從 Ubuntu Backports 安裝 zsh 版本。
第三種方法
更新: man zsh 回來了!
zsh
的手冊頁在 Ubuntu 的軟件包中再次可用。\n這包括內置命令的幫助*。
在 Utopic 下,它們現在應該就在那裏;嘗試 man zshall
確認。
查看錯誤評論,遺憾的是,Trusty 無法使用該修複程序。\n至少在標準存儲庫中沒有;
但是現在有一個更好的解決方法:
幸運的是,Rami Lehti 對 Ubuntu 14.04 Trusty 做了一個 “backport” 的修複,並提供了一個 PPA:
ppa:ramilehti/ppa – 注意它隻包含這個包,所以它不會更新其他包。
在使用 PPA 之前需要閱讀一些提示 – 請參閱 PPA 頁麵。
(*) 內置命令的幫助顯示為
$ run-help printf
$ printf<Alt-h>
您可以在下麵找到有關如何在更新前解決該問題的提示:
利用
pinfo zsh
或者
xdg-open /usr/share/doc/zsh/zsh.pdf
或見下文:
你沒有錯過任何東西——這是一個錯誤; zsh 手冊頁確實丟失了,請參閱 \n Bug #1242108: all zsh manpages are missing 。
解決方法:
-
本地 PDF 文檔可以在
zsh-doc
包中的/usr/share/doc/zsh/zsh.pdf
中找到,可能需要由apt-get install zsh-doc
安裝。 -
在線,當前文檔可以在 HTML 中的 The ZSH Manual 中找到。
-
GNU 信息頁麵可以通過命令
info zsh
或pinfo zsh
或konqueror info:zsh
讀取