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

Eri*_*und 5 distros linux search web files

在运行 Ubuntu 11.04 的计算机上的文件 /etc/services 的第一行中可以找到文本字符串“网络服务,Internet 样式

erik@laptop:~$ head -1 /etc/services
# Network services, Internet style
Run Code Online (Sandbox Code Playgroud)

您知道是否有一些网站可以查询文本字符串“网络服务,Internet 样式”,然后找出该文本字符串出现在哪些 Linux 发行版和哪些文件中。

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

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

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

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

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

Nik*_*ley 2

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

有这个: http: //lxr.linux.no/

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

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