列出已安装的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。
而已!