man源代码和配置使用xz代替gzip。

问题描述 投票:1回答:1

我想知道一些关于手册页和 man 实用程序。

man 似乎是作为一个基本命令的管道来实现的,比如(过于简化)。

zcat /path/to/man/page.3.gz | groff -man | less

然而,有一些逻辑实现: /etc/man.config,读取数据库索引,浏览manpath目录等。

1

所以我的第一个问题是:我在哪里可以找到man utility的源代码?groff -man

2

我的第二个问题是关于压缩工具和配置。可以使用 gzip. Gzipped页面本身就可以通过以下方式解压缩 man. 然而, xz 的压缩率似乎比 gzip.

是否有一些 man 的实现,并与 xz? 以下是摘录自一个man page of the man (https:/linux.die.netman1man。):

如果文件名有一个已知的压缩后缀(比如.gz),人类就会认为它是gzipped的。

这对我来说有点不清楚。在我看来 xz 是 "已知的压缩后缀",但它与 "man assumes it is gzipped "是矛盾的,而且我找不到任何关于用 xzman 一起。

配置文件 /etc/manpath.config 允许定义一个不同的寻呼机,例如 less. 所以我想知道我们是否可以用同样的方式定义一个不同的 "拉链",以便使用 xz 而不是 gzip.

linux unix gnu manpage xz
1个回答
0
投票

https:/savannah.nongnu.orgprojectsman-db。

2

在检查了源代码,并使用官方发布的版本进行测试后,man-db

是否

支持

压缩。

© www.soinside.com 2019 - 2024. All rights reserved.