有没有一个网站可以搜索不同linux发行版默认安装的文件内容?

有没有一个网站可以搜索不同linux发行版默认安装的文件内容?

文本字符串“网络服务,互联网风格“ 在运行 Ubuntu 11.04 的计算机上的文件 /etc/services 的第一行中找到

erik@laptop:~$ head -1 /etc/services
# Network services, Internet style

你知道是否有一些网站可以查询文本字符串“网络服务,互联网风范”然后找出该文本字符串出现在哪些 Linux 发行版以及哪些文件中。

据我所知,Linux 安装的文件树和文件内容会有所不同,具体取决于您在安装过程中如何回答问题,但能够查询默认安装会很有用。

搜索文本字符串的用处“网络服务,互联网风范”很难看到,但它只是为了被视为此类网页应该能够搜索的内容的示例。

更新:以下是此类网站的一些用例:

例如,如果您一直在 /etc 下的某处编辑配置文件,但您忘记了配置文件的原始版本是什么样子,则可以使用这样的网站(如果该网站还允许您搜索文件名)。大多数(或者可能是全部)Linux发行版都提供了软件包系统(例如rpm和deb),您可以通过查询软件包系统找到配置文件的原始文件内容。但这比访问网页的学习曲线更高。

有时,配置文件可能位于不同 Linux 发行版的不同路径下。如果您知道配置文件中的某些文本字符串,则可以通过查询网站轻松找到不同 Linux 发行版下的文件名路径(以及默认文件内容)。

答案1

好吧,opengrok 适用于 opensolaris 代码库,但没有适用于 linux 代码库的 opengrok,但是可以启动一个,但我认为设置和维护所涉及的成本太大了。 kernel.org 仅维护内核源 tarball。单个发行版制造商将源代码与产品操作系统一起分发,但实践很少将源代码与代码一起分发(我猜 debian 是一个例外,这就是为什么它提供超过 20-30 个磁盘)

有这样的:http://lxr.linux.no/

LXR(以前称为“Linux Cross Referencer”)是一个用于索引和呈现源代码存储库的软件工具集。 LXR 最初针对的是 Linux 源代码,但事实证明可用于广泛的软件项目。

更新: 我遇到的另一个链接是http://fxr.watson.org/,其中具有所有流行发行版源的交叉引用。对于系统程序员来说非常有用。

答案2

您可以从操作系统的原始安装(在虚拟机中进行新安装即可解决问题)或从已安装的软件包的分发文件中获取配置文件的原始版本,具体取决于原始来源文件的。

我不相信您所要求的网站存在。

相关内容