저는 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)