Linux中國

修復 Arch Linux 中的 「Bash: man command not found」 錯誤

我遇到 「找不到 man 命令」 錯誤的小插曲,以及我是如何解決的。

多年後,我再次嘗試 Arch Linux。我忘記了 pacman 命令的用法,所以我嘗試訪問它的手冊頁。

接下來發生的事情讓我震驚(是的!我一直在閱讀 BuzzFeed ?)。它向我展示了這個錯誤:

bash: man: command not found

當然,這不僅是 pacman,所有命令都是這樣。

這讓我感到困惑,因為我以前從未遇到過無法使用 man 命令的情況。

如果你發現自己處於找不到 man 命令的類似情況,我向你保證,修復很簡單:

  • 安裝 man-db 包(安裝手冊頁)
  • 更新 mandb 緩存(用於索引所有命令的手冊頁)

讓我們更詳細地看看。

在 Linux 中安裝手冊頁

我從未想過我必須明確安裝手冊頁。但是 Arch Linux 將你帶入未知領域。這在某種程度上是件好事,因為你會發現以前從未遇到過的事情。

這裡的關鍵是安裝手冊頁的包名為 man-db。這對我來說也是一個發現。

你可以使用發行版的包管理器來安裝它。

對於 Arch 和 Manjaro,使用:

sudo pacman -S man-db

對於 Ubuntu 和 Debian,請使用:

sudo apt install man-db

對於 Fedora,請使用:

sudo dnf install man-db

對於 Red Hat Linux,請使用:

sudo yum install man-db

你明白了要點。為手冊頁構建緩存也是明智的一步。

構建手冊頁緩存

要刷新或構建手冊頁緩存,請運行 mandb 命令

sudo mandb

它將在不同位置查找手冊頁並構建緩存,以便你可以快速訪問手冊頁。

完成後,我就可以像往常一樣使用 man 命令。

結論

這確實讓我感到震驚,因為我一直認為手冊頁是 Linux 的核心部分。從未想過我必須安裝它們。

我應該將其添加到 安裝 Arch Linux 後要做的事情列表 嗎?我還沒有把握。

也許我是在 Arch 中遇到這個缺少 man 命令問題的極少數用戶之一。也許不是。如果你遇到過這樣的「意外錯誤」,請在評論中告訴我。

(題圖:MJ/a582366a-ee9d-4583-9025-eed6a4e96108)

via: https://itsfoss.com/man-command-not-found/

作者:Abhishek Prakash 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...