當前位置: 首頁>>技術教程>>正文


軟件包中缺少 zsh 手冊頁文檔?

, , ,

問題描述

我有一個新安裝的 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 zshpinfo zshkonqueror info:zsh 讀取

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/13057.html,未經允許,請勿轉載。