修復(fù) Arch Linux 中的 “Bash: man command not found” 錯(cuò)誤

多年后,我再次嘗試 Arch Linux。我忘記了 pacman 命令的用法,所以我嘗試訪問(wèn)它的手冊(cè)頁(yè)。
接下來(lái)發(fā)生的事情讓我震驚(是的!我一直在閱讀 BuzzFeed ??)。它向我展示了這個(gè)錯(cuò)誤:
bash: man: command not found
當(dāng)然,這不僅是 pacman,所有命令都是這樣。

這讓我感到困惑,因?yàn)槲乙郧皬奈从龅竭^(guò)無(wú)法使用 man 命令的情況。
如果你發(fā)現(xiàn)自己處于找不到 man 命令的類似情況,我向你保證,修復(fù)很簡(jiǎn)單:
- 安裝
man-db包(安裝手冊(cè)頁(yè)) - 更新
mandb緩存(用于索引所有命令的手冊(cè)頁(yè))
讓我們更詳細(xì)地看看。
在 Linux 中安裝手冊(cè)頁(yè)
我從未想過(guò)我必須明確安裝手冊(cè)頁(yè)。但是 Arch Linux 將你帶入未知領(lǐng)域。這在某種程度上是件好事,因?yàn)槟銜?huì)發(fā)現(xiàn)以前從未遇到過(guò)的事情。
這里的關(guān)鍵是安裝手冊(cè)頁(yè)的包名為 man-db。這對(duì)我來(lái)說(shuō)也是一個(gè)發(fā)現(xiàn)。
你可以使用發(fā)行版的包管理器來(lái)安裝它。
sudo pacman -S man-db
對(duì)于 Ubuntu 和 Debian,請(qǐng)使用:
sudo apt install man-db對(duì)于 Fedora,請(qǐng)使用:
sudo dnf install man-db對(duì)于 Red Hat Linux,請(qǐng)使用:
sudo yum install man-db你明白了要點(diǎn)。為手冊(cè)頁(yè)構(gòu)建緩存也是明智的一步。
構(gòu)建手冊(cè)頁(yè)緩存
要刷新或構(gòu)建手冊(cè)頁(yè)緩存,請(qǐng)運(yùn)行 mandb 命令:
sudo mandb它將在不同位置查找手冊(cè)頁(yè)并構(gòu)建緩存,以便你可以快速訪問(wèn)手冊(cè)頁(yè)。

完成后,我就可以像往常一樣使用 man 命令。
結(jié)論
這確實(shí)讓我感到震驚,因?yàn)槲乙恢闭J(rèn)為手冊(cè)頁(yè)是 Linux 的核心部分。從未想過(guò)我必須安裝它們。
我應(yīng)該將其添加到 安裝 Arch Linux 后要做的事情列表 嗎?我還沒(méi)有把握。
也許我是在 Arch 中遇到這個(gè)缺少 man 命令問(wèn)題的極少數(shù)用戶之一。也許不是。






























