在哪里可以找到 Linux 实用程序和守护进程的源代码。基本上我想知道 Linux 内核以外的源代码存储库。
答案1
您可以在GNU 的 Savannah。例如这里核心工具。
答案2
我想,如果您不了解实用程序、守护进程和内核之间的区别,这对您没有多大帮助。
答案是互联网。
不存在包含 Linux 每个发行版的所有源代码的单一存储库。
内核的官方版本可以从http://www.kernel.org/
根据其大多数软件的许可条款,所有 Linux 发行版都需要发布源代码(包括任何修改) - 此功能通常可从包管理器中获得 - 但您没有说明您正在使用哪个发行版。
答案3
每个发行版可能都有“源”包,其中包括它们对各种实用程序所做的任何更改 - 您可以下载并安装这些包到您的系统上,以阅读源代码和/或根据您的心意更改和重新编译它。
您可能还想考虑查看 BSD 操作系统的源代码树(可以从每个项目下载,也可以通过各种 Web 界面查看代码和更改历史,例如FreeBSD 项目的 CVSWeb)。
答案4
除了@Dennis 指出的 Savannah 之外,每个发行版通常都有自己的方法来提供各种二进制包的源代码。例如,在 Debian 或 Ubuntu 中,您可以使用apt-get source packagename
,它将把您指定的包的源代码下载到工作目录中。