列出已安裝的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