RHEL / CentOS / Fedora 用 YUM 移除舊 Kernel

在 Redhat, CentOS 及 Fedora 要移除舊 Kernel, 及設定保留的 Kernel 數量, 可以用以下方法。

列出安裝在系統的 Kernel:

# rpm -q kernel
kernel-2.6.32-504.12.2.el6.x86_64
kernel-2.6.32-504.16.2.el6.x86_64
kernel-2.6.32-504.23.4.el6.x86_64
kernel-2.6.32-504.30.3.el6.x86_64
kernel-2.6.32-573.1.1.el6.x86_64

移除舊 Kernel:

例如想移除 kernel-2.6.32-573.1.1.el6.x86_64, 輸入以下指令:


# yum remove kernel-2.6.32-573.1.1.el6.x86_64

設定保留的舊 Kernels 數量, 需要安裝 utils 套件:

# yum install yum-utils

例如設定只要保留 3 個 Kernel 版本:

# package-cleanup –oldkernels –count=2

開啟檔案 /etc/yum.conf, 裡面 installonly_limit 的數值是保留的 Kernel 數量, 例如:

installonly_limit=2


Leave a Reply