Linux apropos 命令总是返回“nothing appropriate”

Linux apropos 命令总是返回“nothing appropriate”

我在虚拟机上最小安装了 32 位 CentOS 5.7。

apropos 命令总是返回“nothing appropriate”

[root@localhost ~]# apropos man
man: nothing appropriate

在我运行 updatedb 之后,它仍然可以在我的另一台 CentOS 服务器上运行。

答案1

尝试以 root 身份执行“makewhatis”。这将更新手册页数据库,并创建它(如果尚不存在,则在全新安装时可能不存在)。

“updatedb”更新“locate”的数据库,可能与此问题无关。

答案2

sudo mandb为我解决了这个问题。它重新生成了 apropos 数据库,但您必须确保使用 sudo 运行它。

答案3

sudo mandb -c在 CentOS 8 上为我解决了这个问题。全新安装后需要创建数据库。

答案4

sudo mandb我在 Ubuntu 22.04 上工作正常,不知道为什么这在我的其他系统上都不是问题。

稍微令人烦恼的是,如果您只是在mandb没有 root 权限的情况下运行,正如其他一些答案忘记提到的那样,您只会得到无用的失败:

0 man subdirectories contained newer manual pages.
0 manual pages were added.
0 stray cats were added.
0 old database entries were purged.

相关内容