解释Linux内核状态术语,如net.next,linux-next,net.git

我过去从kernel.org编译了一些内核,但是我不确定一些术语:

最近,我有一个通过邮件列表的开发者告诉我要为特性安装一个特定的内核,“3.12+(net.git)应该可以使用。” net.git是什么意思? 我去了kernel.org,它说3.12是主线(在我的search时),但我没有看到net.git。

如果有人说安装3.12(net.git)如何获得它? 这是否意味着github上特定分支的克隆?

net.next,linux-next,net.git等是什么意思? 我想也有其他人。

有没有一个页面可以解释这些项目在Linux内核中的意义? 我有兴趣了解没有列出的其他人。

我已经阅读https://www.kernel.org/category/faq.html ,它解释了mainline和stable版本。

net.git是David Miller的内核树。

你可以像这样在你自己的本地树上获得它:

git remote add net git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git git fetch net 

net-next.git是包含将被提交给Linus的下一个内核合并窗口的所有补丁的树。

有没有一个页面可以解释这些项目在Linux内核中的意义?

您可以在kernel.org上查看所有内核树的概述

简而言之,linux-next是一个git树,它是所有开发者和维护者树的合并。 您可以查看./Next/Trees中包含的所有不同的树

大多数顶级内核开发不在github上,而在git.kernel.org上。

请参阅http://git.kernel.org/以获取存储库列表。