Alpine Linux 以其大小而闻名。 一个基于 Alpine Linux 的具有完整包索引的最小 Docker 镜像仅 5 MB 在尺寸方面! 难怪它是许多 Linux 高级用户和开发人员的热门选择。 与同类产品相比,它是如此之小,因为许多不需要的软件包被剥离以使 Alpine Linux 更小。 甚至许多命令行实用程序的手册页默认情况下也不包含在 Alpine docker 映像和 vagrant 框中。 这个简短的指南将引导您完成在 Alpine Linux 中安装手册页的步骤。
在 Alpine Linux 中安装手册页
要在 Alpine Linux 中添加或安装手册页,请运行:
$ sudo apk add man man-pages mdocml-apropos less less-doc
从 Alpine Linux 3.12 开始,开发者改名为 man
包到 mandoc
. 因此,如果您使用的是 3.12 版本,请运行以下命令来添加手册页:
$ sudo apk add mandoc man-pages less less-doc
接下来,使用您喜欢的 PAGER
逐页查看冗长的手册页:
$ export PAGER=less
要使其永久化,请将其添加到您的 ~/.bashrc
文件:
$ echo 'export PAGER=less' >> ~/.bashrc
运行以下命令使更改生效:
$ source ~/.bashrc
现在您可以在 Alpine Linux 系统中查看 Linux 命令的手册页:
$ man uname
由于占用空间小,上面安装的软件包只会添加核心手册页。 还有许多其他已安装的程序不包含它们自己的手册页。 相反,它们提供了一个包含手册页的关联包。
例如,让我们尝试显示 curl
手册页:
$ man curl
man: No entry for curl in the manual.
看? 手册页 curl
即使我们已经添加了提供手册页的包,也不包括在内。
您可以使用以下方式找到哪个包提供给定包的文档 APK 命令和 grep 命令如下:
$ apk search curl | grep ^curl
样本输出:
curl-7.69.1-r3
curl-dev-7.69.1-r3
curl-dbg-7.69.1-r3
curl-static-7.69.1-r3
curl-doc-7.69.1-r3
正如您在上面的输出中看到的那样, curl-doc
包将文档添加到 curl
命令。 所以让我们使用命令安装它:
$ sudo apk add curl-doc
现在您可以显示的手册页 curl 命令:
$ man curl
让我们搜索另一个命令行实用程序,例如 example wget
:
$ apk search wget | grep ^wget
wget-1.20.3-r1
wget-doc-1.20.3-r1
wgetpaste-2.29-r1
wgetpaste-zsh-completion-2.29-r1
如您所见,为 wget
命令是 wget-doc
. 您需要安装此软件包才能查看手册页 wget
命令:
$ sudo apk add wget-doc
希望这可以帮助。
相关阅读:
- 学习在 Linux 中有效地使用手册页
- 如何在 Linux 中查看手册页中的特定部分
- 每个 Linux 用户都需要知道的手册页的好替代品
- 如何在 Linux 中查找最长的手册页
- 如何创建和维护自己的手册页
- 如何在 Ubuntu 上安装缺少的命令手册页
- Pinfo – 一个 CLI 程序,用于阅读彩色信息和手册页