2015-01-25 3 views
6

Ich möchte Linux Kernel 3.18.1 auf meinem Rechner einrichten. Wie bekomme ich das gleiche?Linux Kernel - So erhalten Sie eine bestimmte Version (bis zu SUBLEVEL)

Was habe ich schon versucht:

  • Versuchte von kernel.org herunterzuladen. Aber die neueste Version ist 3.18.3 und ich kann 3.18.1 dort nicht finden.
  • Cloned den Linux-Kernel von Git. Allerdings ist nur Version 3.18 markiert. Die nächste markierte Version ist 3.18-rc1 usw. Wo finde ich 3.18.1?
+0

einem Blog erwähnt diesen Ort: https://www.kernel.org /pub/linux/kernel/v3.x/linux-3.18.1.tar.xz, damit mein spezielles Problem gelöst ist. Aber ich möchte, dass jemand die Frage allgemein beantwortet. Wie folge ich den Links von kernel.org, um das oben genannte Level zu erreichen? – Neo

Antwort

10

kernel.org hat ein öffentliches (schreibgeschütztes) Git-Repository, das Sie klonen können. Es hat auch Tags für jede Kernel-Version, so dass Sie eine bestimmte Version Kasse:

# Clone the kernel to your local machine 
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git 
$ cd linux-stable 

# Find the tag for the version you want 
$ git tag -l | grep 3.18.1 
v3.18.1 

# Create a new branch with that tag 
$ git checkout -b my3.18.1 v3.18.1 

Nun ist die linux-stable Verzeichnis wird die Kernel-Version haben Sie wollten.

(Ich weiß, Sie sagte v3.18.1 nicht als Tag existiert, aber es tut)

bearbeiten: Der Fragesteller hat, sagt er Torvalds' GitHub Repo wurde mit, weshalb er nicht finden konnten, das Tag für 3.18.1. Dies wird erwartet, da Torvalds Github Repo nur Tags für Release-Kandidaten enthält.

Der Fragesteller ist für eine kleine Revision fragen (die 0,1 in 3.18.1), so muss er das bekommen von https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/

+1

Ich klonte von einem anderen Ort (https://github.com/torvalds/linux.git) und fand kein Tag für 3.18.1 darin. – Neo

+1

Wahrscheinlich möchten Sie stattdessen den repo "stable/linux-stable.git" auf git.kernel.org verwenden. (Torvalds selbst empfiehlt Leuten, git.kernel.org anstelle von github zu benutzen, außer unter ganz besonderen Umständen) – mauzel

+0

Jedenfalls. Sie werden keine * kleinen Revisionen * (die .1 in 3.18.1) auf Torvalds Github-Linux-Repo finden. Sie müssen diese von git.kernel.org bekommen. – mauzel