목차

오래된 커널 패키지 삭제

장기간 업데이트를 받은 시스템은 오래된 커널이 많이 남아있는경우가 있는데 오래된 커널을 삭제하는 방법을 소개한다.

방법은 2가지가 있는데

  1. 수동으로 패키지를 삭제하는 방법
  2. 자동으로 패키지를 삭제하는 방법

이 있다. 당연한 얘기지만 자동삭제가 편하고 깔끔하다.

수동 제거 방법

먼저 설치된 커널 패키지를 확인한다.

# rpm -q kernel
kernel-3.10.0-957.el7.x86_64
kernel-3.10.0-1062.7.1.el7.x86_64

조회된 커널 패키지 중 삭제하고자 하는 예전 패키지를 수동으로 제거한다.

# rpm -e kernel-3.10.0-957.el7

주의할 점은 절대 현재 사용중인 커널 패키지를 삭제하면 안된다는것이다.

수동 삭제의 단점은 동일한 버전에 포함된 kernel-devel패키지같은것도 수동으로 지워야 한다는것이다.
관련 의존성 패키지는 삭제되지 않는다.

자동 제거 방법

yum-utils 패키지의 package-cleanup 명령어를 이용하는 방법이다. package-cleanup 명령어가 없는경우 yum-utils패키지를 먼저 설치한다.

# yum install yum-utils

# package-cleanup --oldkernels --count=1

–count= 인수는 남겨둘 커널갯수이다. 1인경우 현재 사용중인 커널만 남겨둔다. 기본값은 2 이다.

참조링크