Makinemde neden bu kadar çok “linux-” çekirdek paketi var ve bunların hepsi ne yapıyor?


31

Ubuntu'yu kullanmamda, farklı Linux çekirdek paketlerinin şaşırtıcı bir dizisini fark ettim. Bunlardan bazıları aşağıda listelenmiştir:

  • linux-generic
  • linux-headers-generic
  • linux-headers-generic-pae
  • linux-headers-x.x.xx-xx
  • linux-headers-x.x.xx-xx-generic
  • linux-image-generic
  • linux-image-generic-pae
  • linux-image-x.x.xx-xx-generic
  • linux-image-x.x.xx-xx-generic-pae
  • linux-image-extra-x.x.xx-xx-generic
  • linux-image-extra-x.x.xx-xx-generic-pae

Sorum şu ki, neden çoğu zaman aynı sürüm numarası için (örneğin, 3.5.0-24) bu kadar çok farklı çekirdek paketleri var ve aralarındaki farklar nelerdir?

Veri tekilleştirmesini düzenle: Bu soru, jenerik, sunucu ve sanal çekirdek paketleri arasındaki farkları sormuyor; bunun yerine, tüm bu paketlerin (listedekilerin yanı sıra) ne olduğunu soruyor .


1
Bu soru ve askubuntu.com/questions/175495 oldukça (açıkça) farklı. Bir de oldukça farklı cevaplardan görebileceğiniz gibi. Bu kendi başına geçerli bir soru. Lütfen çoğaltın.
Nils Toedtmann

Yanıtlar:


32

Bir çekirdek görüntü paketi, çekirdek görüntüsü ve işletim sisteminiz başlatıldığında yüklenen modüller ile ilgilidir. Bir başlık paketi, ağaç dışı çekirdek modülleri ve / veya kaynaktan başka bazı programlar oluşturmak için gerekli dosyaları sağlar.

linux-image-jenerik

Genellikle linux-image-genericpaketi yüklersiniz. Bu, herhangi bir dosyayı göndermeyen bir meta paketidir. Bunun yerine, örneğin Ubuntu tarafından sağlanan en son çekirdek sürümüne bağlıdır linux-image-3.8.0-19-generic. Bu paket çekirdek güncellemelerini almak için gereklidir.

linux-headers-generic

linux-headers-genericPaket için de benzer bir hikaye var . Özel video sürücüleri gibi harici çekirdek modülleri kullanıyorsanız bu paketi yüklemeniz gerekir. linux-genericPaket olmasını sağlar hem o bir meta pakettir linux-headers-genericve linux-image-genericpaketler yüklenir.

-generic PAE

Bu, -genericpaketlerin bir çeşididir . Bkz çekirdek sürümü sonundaki "-pae" nin anlamı nedir?

linux-image-ekstrapul- *

Bu paket Ubuntu 12.10 ile tanıtıldı ve ilave çekirdek modülleri (sürücüler) sunuyor. Bkz . Linux-image-extra paketi ne içindir ve ihtiyacım var mı? .

Neden farklı sürüm numaralarına sahip birden fazla linux paketi?

Çekirdek, sisteminizin kritik bir parçasıdır. Daha yeni çekirdek sürümleri, sisteminizi başarılı bir şekilde başlatabilmenizi sağlayan bir hataya neden olabilir. Aynı anda birden fazla çekirdek takılıyken, önyükleme menüsünde çekirdek sürümünü değiştirebilirsiniz.


1
Bu, özellikle iki farklı meta pakette ve ne zaman yüklendiklerinde yararlı bir cevap. teşekkür ederim!
tuk0z

5

Genellikle bir apt-get dist yükseltme yaptığınızda, çekirdeğiniz de dahil olmak üzere kullanılabilir olan her şeyi yükseltir. Ubuntu genellikle yeni çekirdeğin büyük sorunlara veya sorunlara neden olması durumunda çekirdeğin 3 veya 4 versiyonunu (doğru hatırlıyorsam) tutar. Yeni çekirdek sürücülerinizde vb. İşe yaramazsa, eski çekirdeğe geri yükleyebilirsiniz. Bunun için var. Çekirdeği apt-get remove linux-kernel- * * kullanarak ya da Synaptic Package Manager (ayrı olarak kurulması gerekir) kullanarak kaldırabilirsiniz. Ancak en az bir eski çekirdek sürümünü yedek olarak bırakmak daha güvenli olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.