私は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 remove
DNFはカーネルの削除に必要なパッケージのフルネームを提供していないようです。
これを行うには、使用するのが最善ですrpm
。
これは私のために働いたコマンドです。
sudo dnf remove $(rpm -qa | grep ^kernel | grep 5\.7)