2013-10-11 8 views
7

Ich habe in der Vergangenheit ein paar Kernel von kernel.org zusammengestellt, bin aber unsicher in Bezug auf einige Begriffe:Erläutern der Linux-Kernel-Zustandsterminologie z.B. net.next, linux-next, net.git

Vor kurzem hatte ich einen Entwickler über Mailing-Liste sagen Sie mir Installieren Sie einen bestimmten Kernel für ein Feature, "3.12+ (net.git) sollte in Ordnung sein zu verwenden." Was bedeutet net.git? Ich ging zu kernel.org und es hieß 3.12 war Mainline (zur Zeit meiner Suche), aber ich habe net.git nicht gesehen.

Wenn jemand sagt, install 3.12 (net.git) wie bekomme ich es? Bedeutet das Klonen von einem bestimmten Zweig auf GitHub?

Was bedeuten die Begriffe net.next, linux-next, net.git usw.? Ich kann mir vorstellen, dass es auch andere gibt.

Gibt es eine Seite, die die Bedeutung dieser Elemente im Zusammenhang mit dem Linux-Kernel dokumentiert oder jemand erklären kann? Ich wäre daran interessiert, andere zu kennen, die nicht aufgelistet sind.

Ich habe gelesen https://www.kernel.org/category/faq.html, die Mainline und stabile Releases erklärt.

Antwort

5

net.git ist der Kernbaum von David Miller.

Sie können es so gegen einen eigenen lokalen Baum erhalten:

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

net-next.git ist der Baum, der alle Patches enthält, die für die nächste Kernel-Merge-Fenster zu Linus vorgelegt wird.

Gibt es eine Seite, die die Bedeutung dieser Elemente im Zusammenhang mit dem Linux-Kernel dokumentiert oder jemand erklären kann?

Sie können einen Überblick haben alle Baum des Kernels auf kernel.org

linux-next in kurzen Worten ist ein git Baum, der die Zusammenführung aller der Entwickler und Maintainer Bäume ist. Sie können alle verschiedenen enthaltenen Bäume anzeigen here in ./Next/Trees

2

Der Großteil der Kernel-Entwicklung auf oberster Ebene findet nicht auf github, sondern auf git.kernel.org statt.

Eine Liste der Repositories finden Sie unter http://git.kernel.org/.

Verwandte Themen