Fedoraからカーネルを永久に削除するには?

Fedoraからカーネルを永久に削除するには?

私はFedora 32を実行しており、いくつかの問題を引き起こす新しい5.7カーネルを削除したいと思います。

私は試した:

sudo dnf remove kernel-*5.7.10-201.fc32.x86_64

一部のコンテンツは削除されますが、カーネルはまだGRUBメニューに存在し、奇妙なことに完全に起動可能です。

永久に削除するにはどうすればよいですか?GRUBメニューから消え、私のシステムでも完全に消えたいです。

実行コマンド:

dnf list installed kernel-* | grep -i 5.7

カーネル5.7がまだ存在するという証拠:

kernel-core.x86_64 5.7.10-201.fc32
kernel-devel.x86_64 5.7.10-201.fc32
kernel-headers.x86_64 5.7.10-200.fc32
kernel-modules.x86_64 5.7.10-201.fc32
kernel-modules-extra.x86_64 5.7.10-201.fc32

削除する方法とGRUBから削除する方法は?

注:次のように実行してください。

sudo dnf remove kernel-core.x86_64 5.7.10-201.fc32
sudo dnf remove kernel-core.x86_64.5.7.10-201.fc32
sudo dnf remove kernel-core.5.7.10-201.fc32.x86_64

すべてエラーが発生します。

エラーは次のとおりです。

$ sudo dnf remove kernel-core.x86_64 5.7.10-201.fc32
No match for argument: 5.7.10-201.fc32
Error: 
 Problem: The operation would result in removing the following protected packages: kernel-core
(try to add '--skip-broken' to skip uninstallable packages)


$ sudo dnf remove kernel-core.x86_64.5.7.10-201.fc32
No match for argument: kernel-core.x86_64.5.7.10-201.fc32
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!


$ sudo dnf remove kernel-core.5.7.10-201.fc32.x86_64
No match for argument: kernel-core.5.7.10-201.fc32.x86_64
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!

ベストアンサー1

dnf removeDNFはカーネルの削除に必要なパッケージのフルネームを提供していないようです。

これを行うには、使用するのが最善ですrpm

これは私のために働いたコマンドです。

sudo dnf remove $(rpm -qa | grep ^kernel | grep 5\.7)

おすすめ記事