2015-01-25 14 views
6

Makinemde linux kernel 3.18.1 kurmak istiyorum. Nasıl elde edebilirim?Linux Çekirdeği - Belirli bir sürüm nasıl elde edilir (SUBLEVEL'e kadar)

Zaten denedim Ne: kernel.org indirirken

  • çalıştı. Ama en son sürüm 3.18.3 ve orada 3.18.1 bulunamıyorum.
  • linux çekirdeğini git'ten klonlayın. Ancak, sadece 3.18 sürümü etiketlenmiştir. Bir sonraki etiketli sürüm 3.18-rc1 vb. Yani 3.18.1'i nerede bulabilirim?
+0

bir blogdan o almak gerekiyor: https://www.kernel.org /pub/linux/kernel/v3.x/linux-3.18.1.tar.xz böylece özel problemim çözüldü. Ama birilerinin soruyu genel olarak cevaplamasını istiyorum. Yukarıdaki seviyeye ulaşmak için kernel.org adresinden bağlantıları nasıl izlerim? – Neo

cevap

10

kernel.org klonlamak bir halkı (salt okunur) git depo vardır. Ayrıca sahip her çekirdek sürümü için etiketleri, bu nedenle belirli bir sürümünü kontrol edebilirsin:

# 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 

Şimdi linux-stable dizin istediğini çekirdek sürümü olacak.

Edit (Sana v3.18.1 etiket olarak var olmayan söyledi biliyorum, ama öyle): asker o bulamadık yüzden Torvalds'ın github repo kullanıyordum diyor 3.18.1 için etiket. Bu beklenen bir durumdur, çünkü Torvalds'in github repo'su yalnızca adaylar için etiketler içerir.

bu konumundan söz asker bir minör revizyon (açıklamalar 3.18.1 yılında 0,1) istiyor, o yüzden https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/

+1

Farklı bir konumdan klonlandım (https://github.com/torvalds/linux.git) ve 3.18.1 için bir etiket bulamadım. – Neo

+1

Muhtemelen git.kernel.org'daki kararlı/linux-stable.git repo'yu kullanmak istersiniz. (Torvalds'ın kendisi, çok özel durumlar hariç, insanların github yerine git.kernel.org'u kullanmasını önermektedir) – mauzel

+0

Her halükarda. Torvald'in github linux repo'sunda * küçük revizyonlar * (3.18.1'de .1) bulamayacaksınız. Bunu git.kernel.org adresinden almalısın. – mauzel

İlgili konular