列出已安装的Linux内核并删除Fedora / CentOS上的旧内核

这个简短的教程向您展示了如何列出Fedora / CentOS上所有已安装的Linux内核以及如何删除旧的Linux内核。

列出所有已安装的Linux内核

使用 rpm 用命令 -qa 选项。

rpm -qa kernel

要检查当前正在运行的内核,请键入以下命令:

uname -r

输出:

4.4.6-300.fc23.x86_64

删除旧内核

使用 dnf remove 删除特定的内核。 例:

sudo dnf remove kernel-4.0.4-301.fc22.x86_64

输出:

Removing:
kernel x86_64 4.0.4-301.fc22 @System 0

Transaction Summary
Remove 1 Package
Is this ok [y/N]: y

不要忘记更新Grub引导菜单:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

CentOS用户可以从EPEL存储库安装dnf软件包管理器。

sudo yum install epel-release
sudo yum install dnf

限制Fedora / CentOS上的内核数量

默认情况下,Fedora和CentOS在您的系统上保留3个内核。 如果要在系统上使用更多旧内核,请进行编辑 /etc/yum.conf 要么 /etc/dnf/dnf.conf 

sudo nano /etc/yum.conf
sudo nano /etc/dnf/dnf.conf

找到这一行:

installonly_limit=3

用您喜欢的号码替换3。 例如,如果您希望保留4个内核,则将3更改为4。

而已!

Sidebar