Mevcut yum konfigurasyon dosyasını yedekleyelim;
cp /etc/yum.conf /etc/yum.conf.yedek
Kullandığınız linux editörü ile /etc/yum.conf dosyasını açın, ben nano kullanıyorum
nano /etc/yum.conf
[main]
exclude=courier* apache* mod_ssl* httpd* perl mysql* php* spamassassin* exim*
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=centos-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=1
Kaydedip çıkın. Dikkat ederseniz sunucuda kontrol paneli tarafından kurulmuş olma ihtimali olan ve güncelleme sonunda uyumsuzluğa neden olabilecek apache, pyp, mysql v.b. paketleri “exclude” liste yani güncellenme dışında tutulacaklar listesine ekliyoruz.
Güncellemeden önce uname -a komutu ile mevcut kernel sürümüne bakın.
yum upgrade kernel
komutu ile güncellemeye başlayın.
Mevcut kerneli güncelleyecektir.
Güncelleme bittikten sonra grub.conf dosyasını açarak, güncellediğiniz versiyonun default olarak ayarlandığına emin olun.
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/
initrd /initrd-2.6.18-164.el5.img
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/
initrd /initrd-2.6.18-128.el5.img
Burada güncellediğiniz kernel versiyonu 2.6.18-164 ise, default=0 yapmalısınız.
Kernel güncellemesinden sonra sunucunuz açılmaz ise, eski kernel ile boot edip, grub.conf dosyasında yaptığınız kernel sıralamasını eski haline getirmelisiniz.