package-cleanup --oldkernels는 4.x 커널이 설치된 이전 3.x 커널을 정리하지 않습니다.

package-cleanup --oldkernels는 4.x 커널이 설치된 이전 3.x 커널을 정리하지 않습니다.

제 생각엔 package-cleanup이 엉망이 되어 커널이 1개만 설치된 줄 알았어요.

센토스 7.2

3.x 커널을 설치했습니다. 그런 다음 다음을 사용하여 커널 4.x를 설치했습니다.

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml

이제 3.x 커널을 제거하고 싶습니다(/boot 파티션의 공간이 부족합니다).

패키지 정리 보고서:

# package-cleanup --oldkernels --count=1
Loaded plugins: fastestmirror, langpacks
No old kernels to remove

이 작업을 수행할 수 있는 방법이 있나요?

답변1

문제는 ElRepo 커널이 이미 설치되어 있다는 것입니다. 이는 "일반" 커널로 간주되지 않으므로 내장된 Linux 도구는 이를 커널로 간주하지 않습니다. 다음 명령을 실행하여 인식되는 공식 커널 수를 확인하십시오.

rpm -q kernel

이전 커널을 제거하려면 다음을 실행해야 합니다.

yum remove kernel

하지만 조심하세요 :) elrepo 커널을 관리하기 위해 표준 시스템 도구를 사용할 수 없다는 점을 명심하세요.

관련 정보