Bu yazıda size Linux'un resmi web sitesinden en son Linux çekirdek kaynağını nasıl indireceğinizi göstereceğim. Linux çekirdeği , Linux çekirdeğini kaynaktan derleyin ve derlenmiş çekirdeği CentOS 7'de kullanın. Haydi başlayalım.
Şu Anda Kullanılan Çekirdeği Kontrol Etme:
CentOS 7 kullandığımı aşağıdaki ekran görüntüsünden görebilirsiniz.
Ve mevcut çekirdek sürümü 3.10'dur.
Ön koşulların yüklenmesi:
En son Linux çekirdeğini CentOS 7'deki kaynağından derlemek için, CentOS 7 işletim sisteminizde bir derleme aracına ve diğer bazı paketlere sahip olmanız gerekir.
Herhangi bir şey yüklemeden önce paket önbelleğini güncellemek için aşağıdaki komutu çalıştırın:
$sudo yum makecache
Artık çekirdeği derlemek için gerekli derleyicileri ve kitaplıkları aşağıdaki komutla kurabilirsiniz:
$sudo yüklemencurses-develYapmak gcc M.ÖOpenssl-develDevam etmek için 'y' ve ardından düğmesine basın.
Oluşturma araçları kurulmalıdır.
Şimdi elfutils paketini kurmanız gerekiyor. Yüklemek için aşağıdaki komutu çalıştırın:
$sudo yüklemeelfutils-libelf-develDevam etmek için 'y' tuşuna basın ve tuşuna basın.
'elfutils' kurulmalıdır.
Şimdi aşağıdaki komutla rpm-build kurmanız gerekiyor:
$sudo yüklemerpm-buildDevam etmek için 'y' ve ardından düğmesine basın.
'rpm-build' paketi kurulmalıdır.
Linux Çekirdeği Kaynağını İndirme:
Linux Çekirdeğinin resmi web sitesine şu adresten gidin: https://www.kernel.org ve aşağıdaki sayfa olmalısınız.
Aşağıdaki ekran görüntüsünde işaretlendiği gibi En Son Kararlı Çekirdek düğmesine tıklayın.
Tarayıcınız sizden dosyayı kaydetmenizi ister. Sadece Dosyayı Kaydet'e tıklayın ve Tamam'a tıklayın.
İndirmeniz başlamalıdır.
Çekirdeği Derlemek:
İndirme işlemi tamamlandıktan sonra dosyayı indirdiğiniz dizine gidin. Benim durumumda, kullanıcımın HOME dizinindeki İndirilenler dizini.
$CD~/İndirilenler'ls' çıktısından indirilen dosyanın 'linux-4.14.10.tar.xz' olduğunu görebilirsiniz. Hangi sıkıştırılmış bir tar dosyasıdır.
Şimdi sıkıştırılmış tar dosyasını aşağıdaki komutla çıkarın:
$katranxvf linux-4.14.10.tar.xztar sıkıştırılmış dosyayı çıkarıyor.
Dosya ayıklandıktan sonra aşağıdaki pencereyi görmelisiniz.
Çıkardıktan sonra, aşağıdaki ekran görüntüsünde kırmızı ile işaretlenmiş yeni bir dizin görmelisiniz. Aşağıdaki komutla dizine gidin.
$CDlinux-4.14.10Aşağıdaki komutu çalıştırırsanız, sisteminizde kurulu olan çekirdekler tarafından kullanılan yapılandırma dosyalarının bir listesini görmelisiniz. İhtiyacınız olanı bulmak için 'uname -r' komutunu çalıştırabilirsiniz. Dosya adı, 'uname -r' komutunun çıktısıyla eşleşmelidir.
Ardından yapılandırma dosyasını aşağıdaki komutla linux-4.14.10 dizinine kopyalayın:
$sudo cp -v /bot/yapılandırma-3.10.0-693.el7.x86_64 .configŞimdi aşağıdaki komutu çalıştırın:
$Yapmakmenü yapılandırmasıAşağıdaki pencereyi görmelisiniz. Bu, belirli çekirdek özelliklerini etkinleştirdiğiniz veya devre dışı bıraktığınız yerdir. Burada ne yapacağınızı bilmiyorsanız, varsayılanları bırakın.
İşiniz bittiğinde, düğmesine birkaç kez basın ve aşağıdaki ekran görüntüsünde gösterildiği gibi gidin. Ardından tuşuna basın.
Ardından tekrar basın.
Tekrar basın.
Şimdi gidin ve basın
.config dosyası yeni çekirdek için güncellenir.
Yeni çekirdekleri derlemeye başlamadan önce, çekirdeği derlediğiniz dosya sisteminde 20 GB'den fazla boş alan olduğundan emin olun.
Aşağıdaki komutla ne kadar boş alanınız olduğunu kontrol edebilirsiniz:
$df -HŞimdi derleme işlemini başlatmak için aşağıdaki komutu çalıştırın:
$Yapmakrpm-pkgÇekirdek iyi derleniyor olmalı. Uzun zaman almalı.
Tamamlandığında, aşağıdaki pencereyi görmelisiniz. Ekran görüntüsünden de görebileceğiniz gibi, kullanıcının ana dizininde bir rpm paket dosyası oluşturuldu.
Oluşturulan rpm paket dosyaları.
Şimdi rpm paketlerini kurmak için aşağıdaki komutu çalıştırabilirsiniz:
$sudorpm-iUv~/rpmbuild/devir/dakika/x86_64/ *.rpmKurulum tamamlandıktan sonra bilgisayarınızı yeniden başlatmak için aşağıdaki komutu çalıştırın.
$yeniden başlatBilgisayarınız başladığında, kullanmakta olduğunuz çekirdeğin sürümünü kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz.
$Adın -rBunun yeni yüklediğiniz sürüm olduğunu görmelisiniz. Benim için '4.14.10'.
En son çekirdeği kaynaktan bu şekilde derler ve CentOS 7'de kullanırsınız. Bu makaleyi okuduğunuz için teşekkürler.