请告诉我,我在哪里可以阅读或解释发行版制造商强加的 Linux 内核补丁。我可能是错的,但是每个发行版(Ubuntu、Arch、Fedora 等)的制造商都将他们需要的补丁应用到 Linux Torvalds-ready 内核构建以用于他们的发行版。在这里,我想研究一下这些补丁是什么以及它们改变了什么。
请告诉我,我在哪里可以阅读或解释发行版制造商强加的 Linux 内核补丁。我可能是错的,但是每个发行版(Ubuntu、Arch、Fedora 等)的制造商都将他们需要的补丁应用到 Linux Torvalds-ready 内核构建以用于他们的发行版。在这里,我想研究一下这些补丁是什么以及它们改变了什么。
对于包含源代码的存储库中的 debian 和 ubuntu,补丁本身作为差异存档发布
https://packages.ubuntu.com/focal/linux-buildinfo-5.4.0-28-generic在右侧面板上 *.diff.gz
它们由团队下载
apt-get source linuxDebian 补丁也可以在单独的门户https://sources.debian.org/patches/linux/4.19.132-1/上获得
在arch中,补丁应用在git https://git.archlinux.org/linux.git
几乎所有发行版都提供了下载内核排序的能力。然后,您可以下载正确版本的 vanilla 内核并将其与通常的 diff / meld / favorite 实用程序进行比较。
在我看来,最简单的是 Gentoo——那里的一切都以纯文本形式可见——它在构建时使用
目前所有补丁都可以在https://dev.gentoo.org/~mpagano/genpatches/trunk/获得
Fedora(我认为这里也一样)。所有包含的补丁都在kernel.spec中。补丁本身在这里https://src.fedoraproject.org/rpms/kernel/tree/master
Ubuntu 也是如此。您可以在这里查看https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4/(或选择适当的内核版本)