如何在 Alpine Linux 中安装手册页

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 要逐页查看冗长的手册页:

$  PAGER=less

要使其永久化,请将其添加到您的 ~/.bashrc 文件:

$ echo ' PAGER=less' >> ~/.bashrc

运行以下命令使更改生效:

$ source ~/.bashrc 

现在你可以在 Alpine Linux 系统中查看 Linux 命令的手册页:

$ man uname

由于占用空间小,上面安装的软件包只会添加核心手册页。 还有许多其他已安装的程序不包含它们自己的手册页。 相反,他们提供了一个包含手册页的关联包。

例如,让我们尝试显示 curl 手册页:

$ man curl man: No entry for curl in the manual.

看? 手册页 curl 即使我们已经添加了提供手册页的包,也不包括在内。

您可以使用以下命令找到哪个包提供了给定包的文档 apk 命令和 格雷普 命令如下:

$ 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 命令手册页

正如你在上面的输出中看到的, curl-doc 包会将文档添加到 curl 命令。 所以让我们使用命令安装它:

$ sudo apk add curl-doc

现在您可以显示手册页 curl 命令:

$ man curl
展示 curl 命令手册页

例如,让我们搜索另一个命令行实用程序 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 程序,用于阅读彩色信息和手册页

Alpine LinuxLinuxLinux 基础Linux 命令Linux 手册页Linux 提示手册页手册页