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