官方网站地址

(图片来源网络,侵删)
网站主要内容和功能
当你访问 kernel.org 时,你会看到以下几个核心部分,它们分别服务于不同的用户群体:
主下载区
这是网站最显眼的部分,提供了内核源代码的各个版本。
- The latest stable version: 最新稳定版,这是绝大多数用户和发行版应该使用的版本。
x.x。 - The latest mainline version: 最新主线版,这是最新的开发版本,包含了所有最新的特性和修复,但可能不够稳定,仅供开发者和测试者使用。
- The latest longterm version: 最新长期支持版,这是社区承诺会长期维护的稳定版本,
15.x,1.x,企业和服务器环境通常会选择 LTS 版本,因为它能提供更长时间的安全更新和修复。 - All releases: 历史上所有版本的完整列表。
文档
内核开发极其复杂,完善的文档至关重要。
- Documentation/: 内核源代码树中自带的文档,这是理解内核工作原理、编写驱动和内核模块的最佳起点。
- Kernel Hacking Guides: 针对内核开发者的指南。
- SubmittingPatches: 如何向内核社区提交代码补丁的指南,这是参与内核贡献的必读文档。
邮件列表
Linux 内核的开发协作主要通过邮件列表进行,而不是像 GitHub 这样的代码托管平台。

(图片来源网络,侵删)
- Mailing Lists: 这是所有内核开发讨论的核心,你可以在这里找到按子系统(如网络、块设备、文件系统等)或主题分类的邮件列表列表,开发者通过邮件发送补丁、进行代码审查和讨论。
Git 代码仓库
如果你想获取最新的内核源代码,或者想为内核做贡献,你需要使用 Git。
- git://git.kernel.org/pub/scm/linux/kernel/git/...: 这是内核源代码的主要 Git 仓库地址,开发者通过
git clone命令来拉取代码。
安全
- Security: 提供有关 Linux 内核安全问题的信息,包括如何报告安全漏洞以及已修复的安全公告。
其他重要链接
- FAQ: 常见问题解答,解答了很多关于内核开发和使用的基本问题。
- Keys: 用于验证下载的内核源代码和签名包的 GPG 密钥,为了保证下载的文件是完整且未经篡改的,强烈建议使用这些密钥进行验证。
- Search: 提供对内核邮件列表档案的搜索功能,是查找历史讨论和问题解决方案的强大工具。
针对不同用户的建议
-
普通用户/系统管理员:
- 你通常不需要直接访问 kernel.org。
- 你应该使用你的 Linux 发行版(如 Ubuntu, CentOS, Arch Linux)提供的包管理器(
apt,yum,pacman)来更新内核,发行版已经为你编译好了适合你系统的内核包。
-
开发者/希望编译内核的用户:
- 你需要从 Download 页面下载对应版本的源代码压缩包。
- 你必须从 Keys 页面下载 GPG 密钥,并用它来验证你下载的源代码包的完整性。
- 编译内核是一个复杂的过程,请务必查阅你发行版的官方文档或网络上的详细教程。
-
内核贡献者/开发者:
- 你需要熟练使用 Git 从官方仓库克隆代码。
- 你需要订阅相关的 Mailing Lists 来参与讨论和了解社区动态。
- 你必须仔细阅读 SubmittingPatches 文档,并按照社区的规范来编写和提交你的代码。
总结一下,kernel.org 是 Linux 内核的“大本营”和“权威信息源”,无论你是好奇的旁观者、勇敢的尝鲜者,还是严肃的贡献者,这个网站都是你获取第一手、最准确信息的起点。
