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