修復 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
。這對我來說也是一個發現。
你可以使用發行版的包管理器來安裝它。
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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive