如何从发行版下载所有可用的联机帮助页?


8

我正在使用CentOS服务器,并且希望拥有所有可用手册页的脱机副本。不仅是我当前安装的软件包,还包括所有可能的手册页。

目前,我还没有一个简单的解决方案。手册页与所安装的软件包捆绑在一起,因此我应该尝试安装所有可能的软件包,阅读手册页并再次删除该软件包吗?

有谁知道下载给定发行版的所有可用手册页的替代方法?

Ps; 目标是拥有可用联机帮助页的脱机副本,我可以将其转换为所需的任何格式(txt / html)进行脱机浏览。


也许更容易rpm2cpio针对每个软件包进行使用,然后从中仅提取手册页?比安装然后卸载更优雅。
史蒂夫

3
是的,我会使用yum whatprovides其中包含手册页的软件包的列表,然后将其整体下载,从中rpm2cpio复制和联机帮助页,然后删除rpm。需要大量存储空间,但这并不是每天的要求,我认为这与您将要达到的理想水平差不多。
布拉奇利

欢迎来到stackexchange!伟大的第一个问题!
通配符

您可以查看在线网站的设置方式。例如Debian记录了他们使用的所有工具(它们从完整的软件包镜像开始)。
吉尔斯(Gillles)“所以-别再作恶了”

看看这里(这是Debian虽然):unix.stackexchange.com/questions/334171/...
乔治·瓦西利乌

Answers:


1

该站点已经以良好的在线格式进行了此设置。

它似乎列出了我要查找的一些命令,尽管我确定它并没有全部。请注意,使用顶部的搜索框并不是最好的体验,但是选择底部的字母字符效果很好。

按字母顺序列出

它们也按部分分组(即用户命令,系统调用,游戏等),这为寻找新工具提供了一种有趣的方式。

您可以直接使用该网站,也可以执行以下操作:

  • 使用像.the伟大的HTTrack这样的网络爬虫(GPL,也包括在Kali Linux发行版中)
  • 使用Python / urllib / BeautifulSoup这样的东西编写您自己的脚本,以根据需要进行处理和格式化。

我知道这篇文章很旧,但是也许有人会像我一样偶然发现它。

请享用!


0

如果您的服务器不是一次性的,则不建议在其上安装大量软件包,即使您打算随后删除它们。相反,我建议安装Vagrant和VirtualBox(在任何系统,Windows,Mac,Linux上)并创建一个可使用的CentOS Vagrant框。

然后,在“无所事事”框中,可以安装所有可能的软件包,然后直接在虚拟硬盘上找到手册页文件,将tar它们向上查找,然后将scp它们保存到CentOS服务器上。

我将注意到,我怀疑是否会有完美的方法来完成此操作,因为即使有约定,手册页与软件包一起放在软件包中以允许单独安装,并且即使有内置yum命令也可以安装所有可用的手册页软件包,仍然存在遵循最佳做法的问题 让整个发行版的所有软件提供商都遵循最佳实践绝非易事。


顺便说一句,如果您能做到这一点,我将很乐意为您提供更详细的说明。我不介意自己安装所有手册页。
通配符
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.