Linux İşletim Sistemlerinde Kullanılmayan Eski Kernel Modülünün Kaldırılması

LinuxAllBu makalemizde “Linux İşletim Sistemlerinde Kullanılmayan Eski Kernel Modülünün Kaldırılması” konusunu inceleyeceğiz. Linux işletim sistemimizin güncellediğimizde veya yeni bir kernel modülü yüklendiğinde sistemimiz varsayılan ayara göre 3 veya daha fazla önceki kernel modülünü bir sorun çıktığında geri dönülebilmesi amacı ile saklar. Bu makalemizde eski kalan kernel modüllerinin kaldırılması ve varsayılan olarak kaç adet kernel versiyonunun saklanacağını yapılandıracağız.

1. Öncelikle sistemimizde mevcut olan kernel modüllerini sorgulayalım.

-- Sistemimizde mevcut olan kernel modüllerini görebilmek için

# rpm -q kernel

kernel-2.6.32-358.el6.x86_64		---> Eski Kernel Modülü
kernel-2.6.32-358.11.1.el6.x86_64	---> Eski Kernel Modülü
kernel-2.6.32-358.14.1.el6.x86_64	---> Yeni Kernel Modülü

-- Gördüğümüz gibi 1'i güncel 2'si eski toplam 3 adet kernel versiyonu sistemimizde
mevcut.

2. Sistemimizdeki eski kernel modüllerini kaldırmak için aşağıdaki işlemleri uygulamalıyız.

-- Bu işlemi yapabilmek için sistemimize aşağıdaki paketi kurmalıyız.

# yum install yum-utils

-- Sistemimizdeki eski kernel modüllerini kaldırmak ve 2 adet kernel modülünü tutmak
için aşağıdaki komutu çalıştırmalıyız. Bu işlemle varsayılan olarak 1 yeni ve 1 eski
olmak üzere sistemimizde 2 kernel modülü tutulacaktır.

# package-cleanup -y --oldkernels --count=2

Loaded plugins: kabi, presto, refresh-packagekit, versionlock
Loading support for kernel ABI
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-358.el6 will be erased
---> Package kernel-devel.x86_64 0:2.6.32-358.el6 will be erased
--> Finished Dependency Resolution
.
.
.
Removed:
kernel.x86_64 0:2.6.32-358.el6
kernel-devel.x86_64 0:2.6.32-358.el6

3. Uyguladığımız işlemlerin ardından sistemimizde kalan kernel modüllerini sorgulayalıp ve bu ayarların hangi yapılandırma dosyasında olduğunu inceleyebiliriz.

-- Kalan kernel modüllerimizi sorgulamak için aşağıdaki komutu çalıştırmalıyız.

# rpm -q kernel

kernel-2.6.32-358.11.1.el6.x86_64	---> Eski Kernel Modülü
kernel-2.6.32-358.14.1.el6.x86_64	---> Yeni Kernel Modülü

-- Gördüğümüz gibi 1 adet yeni 1 adet eski olmak üzere sistemimizde 2 tane kernel
modülü tutulmaktadır.

-- Sistemimizde güncellemeler sonrası kaç adet kernel tutulacağını "/etc/yum.conf"
dosyasında belirleyebiliriz.

# vim /etc/yum.conf

installonly_limit=2

-- Yukarıdaki parametreyi "2" olarak ayarladığımızda sistemimizde 1 yeni ve 1 eski
olmak üzere toplam 2 adet kernel modülü tutulacaktır.

Bu makalemizde “Linux İşletim Sistemlerinde Kullanılmayan Eski Kernel Modülünün Kaldırılması” konusunu inceledik. Bu makalemizdeki işlemler “CentOS” Linux işletim sisteminde uygulanmıştır. Bu işlemler Red Hat türevi (CentOS, Oracle Linux vb.) işletim sistemlerinde aynıdır.

Bir sonraki makalemizde görüşmek dileğiyle…

Bu yazı Unix / Linux kategorisine gönderilmiş ve , , , , , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.