常见问题

如果您对常见问题有任何疑问、意见或疑虑,请通过 helpdesk@kernel.org 联系我们。

Linux 内核是自由软件吗?

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

欲了解更多信息,请查阅文档

我听说 Linux 附带非自由的“二进制大文件(blobs)”

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

尽管有些固件镜像是由自由软件构建的,但很大一部分固件只能以纯二进制形式重新分发。为避免任何许可混淆,固件二进制大文件(blobs)已从主 Linux 树移到名为 linux-firmware 的独立仓库中。

尽管可以在不使用任何非自由固件二进制文件的情况下使用 Linux,但这通常会导致许多硬件无法运行。此外,许多在驱动程序初始化期间不需要固件二进制大文件(blob)的设备本身就预装了非自由固件。如果您的目标是运行一个 100% 自由(如自由软件般自由)的设置,您通常需要做的不仅仅是避免加载可加载的纯二进制固件二进制大文件(blobs)。

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

当内核从“主线(mainline)”版本进入“稳定(stable)”类别时,可能会发生两件事

  1. 它们在经过几次错误修复修订后可能达到“生命周期结束(End of Life)”,这意味着内核维护者将不再为该内核版本发布错误修复,或者
  2. 它们可以进入“长期(longterm)”维护,这意味着维护者将在更长的时间内为该内核版本提供错误修复。

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

请查看发布版本页面了解更多信息。

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

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

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

Linus Torvalds 会对所有新的主线内核版本的 Git 仓库标签进行 PGP 签名,但稳定版发布团队需要生成一套单独的 PGP 签名,以便创建可下载的 tarball。由于 Linus 和稳定团队成员之间的时区差异,从新主线版本被标记到 PGP 签名 tarball 可用之间通常会有几个小时的延迟。该过程完成后,首页才会更新。

有最新的内核版本的 RSS 订阅源吗?

是的,您可以在 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 提交拉取请求,否则绝对不需要在 kernel.org 上拥有账户即可为 Linux 内核的开发做出贡献。

如果您在 MAINTAINERS 文件中列出,或有理由相信您因贡献量大而应该在 kernel.org 上拥有账户,请参阅账户页面以了解要遵循的程序。

其他资源

社交