页次: 1
新手第一次安装 archlinux,装好了之后发现有的命令不能用。比如:
whatis
bash: whatis:未找到命令
man
bash: man:未找到命令
我是不是哪个包漏装了?
最近编辑记录 hellowliu (2023-01-02 01:37:13)
离线
pacman -Qo /usr/bin/whatis
/usr/bin/whatis is owned by man-db
pacman -Qo /usr/bin/man
/usr/bin/man is owned by man-db
这两个都在 man-db 包里。
离线
pacman -Qo /usr/bin/whatis
/usr/bin/whatis is owned by man-db
pacman -Qo /usr/bin/man
/usr/bin/man is owned by man-db这两个都在 man-db 包里。
根据你的提醒安装了 man-db 包,发现 man 可以用了,但是 whatis 还是不能用。
whatis ls
ls:没有合适结果。
whatis less
less:没有合适结果。
在英语论坛上搜了解决方案,尝试了一下 mandb 命令。
mandb
0 个 man 子目录包含更新的手册页。
添加了 0 个手册页。
添加了 0 个孤立 cat 页面。
删除了 0 条旧数据库条目。
结果还是不能用。
whatis ls
ls:没有合适结果。
离线
另外找到的传统解决方案 makewhatis 也不能用。
makewhatis
bash: makewhatis:未找到命令
离线
这应该说明 whatis 已经可以用了吧,提示未找到命令才说明不可以用,例如你试试 ls 和 less ...
最近编辑记录 silkriver (2023-01-01 16:31:14)
离线
man 的部分功能需要更新索引的。默认会每天更新一下,你也可以手动更新:
sudo systemctl start man-db.service
离线
你需要 mandoc
➜ ~ pkgfile makewhatis
community/erlang
community/erlang-nox
community/mandoc
离线
这应该说明 whatis 已经可以用了吧,提示未找到命令才说明不可以用,例如你试试 ls 和 less ...
解决了,问题是需要管理员权限来运行 mandb 命令
sudo mandb
131 个 man 子目录包含更新的手册页。
添加了 23370 个手册页。
添加了 0 个孤立 cat 页面。
删除了 0 条旧数据库条目。
whatis ls
ls (1) - 列目录内容
总之还是感谢你的建议
离线
感谢各位的建议,问题已解决,结果发布在楼上了
离线
页次: 1