Ubuntu'da En Son Çekirdek 5.0 Nasıl Kurulur


Periyodik olarak yeni cihazlar ve teknolojiler çıkıyor ve eğer Linux sistem çekirdeğimizden en iyi şekilde yararlanmak istiyorsak, Linux sistem çekirdeğimizi güncel tutmak önemlidir.

Ayrıca sistem çekirdeğini güncellemek, yeni çekirdek işlevlerinden yararlanmamızı kolaylaştıracağı gibi, önceki sürümlerde bulunan güvenlik açıklarından da kendimizi korumamıza yardımcı olacaktır.

Önerilen Okuma: CentOS 7'de Çekirdek Nasıl Yükseltilir

Çekirdeğinizi Ubuntu ve Debian'da veya bunların Linux Mint gibi türevlerinden birinde güncellemeye hazır mısınız? Eğer öyleyse okumaya devam edin!

Kurulu Çekirdek Sürümünü Kontrol Edin

Sistemimizde yüklü çekirdeğin güncel sürümünü bulmak için şunları yapabiliriz:

uname -sr

Aşağıda bir Ubuntu 18.04 sunucusundaki yukarıdaki komutun çıktısı gösterilmektedir:

Linux 4.15.0-42-generic

Ubuntu Sunucusunda Çekirdeği Yükseltme

Ubuntu'da çekirdeği yükseltmek için http://kernel.ubuntu.com/~kernel-ppa/mainline/ adresine gidin ve istediğiniz sürümü seçin (Çekirdek 5.0, en geç bu yazının yazıldığı sırada) üzerine tıklayarak listeden çıkarın.

Daha sonra wget komutunu kullanarak sistem mimarinize uygun .deb dosyalarını indirin.

32-Bit Sistem için Linux Çekirdeğini İndirin

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb

64-Bit Sistem için Linux Çekirdeğini İndirin

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb

Yukarıdaki çekirdek dosyalarının tümünü indirdikten sonra, şimdi bunları aşağıdaki şekilde yükleyin:

sudo dpkg -i *.deb
Örnek Çıktı
(Reading database ... 140176 files and directories currently installed.)
Preparing to unpack linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb ...
Unpacking linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Selecting previously unselected package linux-modules-5.0.0-050000-generic.
Preparing to unpack linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Processing triggers for linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.0.0-050000-generic
/etc/kernel/postinst.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Found kernel: /boot/vmlinuz-5.0.0-050000-generic
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-050000-generic
Found initrd image: /boot/initrd.img-5.0.0-050000-generic
Found linux image: /boot/vmlinuz-4.15.0-42-generic
Found initrd image: /boot/initrd.img-4.15.0-42-generic
Found linux image: /boot/vmlinuz-4.15.0-29-generic
Found initrd image: /boot/initrd.img-4.15.0-29-generic
done

Kurulum tamamlandıktan sonra makinenizi yeniden başlatın ve yeni çekirdek sürümünün kullanıldığını doğrulayın:

uname -sr

Ve bu kadar. Artık Ubuntu ile varsayılan olarak yüklenen çekirdek sürümünden çok daha yeni bir çekirdek sürümünü kullanıyorsunuz.

Özet

Bu yazımızda Ubuntu sistemi üzerinde Linux çekirdeğinin nasıl kolayca yükseltilebileceğini gösterdik. Burada göstermediğimiz başka bir prosedür daha var, çünkü çekirdeğin kaynaktan derlenmesini gerektiriyor ve bu, üretim Linux sistemlerinde tavsiye edilmiyor.

Hala bir öğrenme deneyimi olarak çekirdeği derlemekle ilgileniyorsanız, Çekirdek Yeni Başlayanlar sayfasında bunun nasıl yapılacağına ilişkin talimatları alacaksınız.

Her zaman olduğu gibi, bu makaleyle ilgili herhangi bir sorunuz veya yorumunuz varsa aşağıdaki formu kullanmaktan çekinmeyin.