常见问题

如果您对常见问题有任何疑问、意见或疑虑,请通过 [email protected] 联系我们。

Linux 内核是自由软件吗?

Linux 内核是根据 GNU GPL 版本 2 的条款发布的,因此是 自由软件基金会 定义的自由软件。

更多信息,请查阅文档

我听说 Linux 附带非自由的“blobs”

在许多设备能够与操作系统通信之前,它们必须首先使用设备制造商提供的“固件”进行初始化。此固件不是 Linux 的一部分,也不是由内核“执行”的——它只是在驱动程序初始化阶段上传到设备。

虽然一些固件映像是从自由软件构建的,但其中很大一部分只能以二进制形式重新分发。为了避免任何许可上的混淆,固件 blobs 已从主 Linux 树移动到一个名为 linux-firmware 的单独存储库中。

可以使用没有任何非自由固件二进制文件的 Linux,但通常会以使许多硬件无法运行为代价。此外,许多在驱动程序初始化期间不需要固件 blob 的设备,都只是预装了非自由固件。如果您的目标是运行 100% 的自由软件设置,您通常需要做的远不止避免加载二进制形式的固件 blobs。

“稳定/EOL”和“长期”是什么意思?

当内核从“主线”移动到“稳定”类别时,可能会发生两件事

  1. 它们可能会在几次错误修复版本后达到“生命周期结束”,这意味着内核维护人员将不再发布此内核版本的错误修复,或者
  2. 它们可以被置于“长期”维护中,这意味着维护人员将为此内核版本提供更长时间的错误修复。

如果您正在使用的内核版本标记为“EOL”,您应该考虑升级到下一个主要版本,因为将不再为您使用的内核版本提供错误修复。

请查看 发布 页面以获取更多信息。

为什么 LTS 内核在首页上标记为“稳定”?

如果当前没有其他稳定的内核版本,则在 发布 页面上宣布的长期支持 (“LTS”) 内核将在首页上标记为“稳定”。 这样做是为了避免破坏监控 kernel.org 的自动解析器,该解析器期望始终有一个内核版本标记为“稳定”。

Linus 标记了一个新版本,但它没有在首页上列出!

Linus Torvalds 为所有新的主线内核版本的 git 存储库标签进行了 PGP 签名,但是稳定版本团队需要生成单独的 PGP 签名集,以便创建可下载的 tarball。 由于 Linus 和稳定团队成员之间的时区差异,从标记新的主线版本到 PGP 签名的 tarball 可用之间通常会有几个小时的延迟。 一旦该过程完成,首页就会更新。

是否有最新内核版本的 RSS feed?

有,您可以在 https://linuxkernel.org.cn/feeds/kdist.xml 找到它。

我们还发布了一个包含最新发布信息的 .json 文件,您可以从此处提取: https://linuxkernel.org.cn/releases.json

我在哪里可以找到内核 3.10.0-1160.45.1.foo?

版本号中带有短划线的内核版本由发行版打包,并且经常被大量修改。 请联系相关发行版以获取确切的内核源代码。

请参阅 发布 页面以获取有关发行版内核的更多信息。

如何报告内核问题?

如果您正在运行随 Linux 发行版一起提供的内核,那么首先应该通过发行版支持渠道报告问题。 以下是一些常见的选择

如果您确定问题出在上游内核,请参阅以下文档,该文档描述了如何向开发人员报告错误和回归

如何参与 Linux 内核开发?

一个好的起点是 Kernel Newbies 网站。

我可以在 kernel.org 上获得一个帐户吗?

Kernel.org 帐户通常保留给子系统维护人员或知名开发人员。除非您直接向 Linus Torvalds 提交 pull request,否则绝对没有必要在 kernel.org 上拥有一个帐户来为 Linux 内核的开发做出贡献。

如果您在 MAINTAINERS 文件中列出,或者有理由相信您应该在 kernel.org 上拥有一个帐户,因为您的贡献量很大,请参阅帐户页面以了解后续步骤。

其他资源

社交