본문 바로가기

리눅스

CentOS 7에서 사용하지 않는 오래된 커널 패키지를 정리하는 방법(사용하지 않는 커널 삭제)

728x90

CentOS 7에서 사용하지 않는 오래된 커널 패키지를 정리하는 방법(사용하지 않는 커널 삭제)

CentOS 7에서 오래된 커널을 삭제하여 2개만 남기고 나머지를 삭제하려면 다음 단계를 따를 수 있습니다. 이렇게 하면 디스크 공간을 확보하고 시스템을 깨끗하게 유지할 수 있습니다.

 

1. yum-utils 패키지 설치

package-cleanup 명령어를 사용하기 위한 패키지를 설치합니다.

sudo yum install -y yum-utils

 

2. 현재 사용 중인 커널 확인

현재 사용 중인 커널 버전을 확인합니다. 이 정보를 사용하여 현재 사용 중인 커널을 식별할 것입니다.

uname -r
$ uname -r
4.14.186-146.268.amzn2.x86_64

 

3. 모든 설치된 커널 버전 확인

모든 설치된 커널 버전을 확인합니다. 다음 명령을 실행하여 모든 커널 패키지를 나열합니다.

rpm -q kernel
$ rpm -q kernel
kernel-4.14.186-146.268.amzn2.x86_64
728x90

 

4. /etc/yum.conf 파일에서 installonly_limit 값을 변경하는 방법

  • 이 설정은 yum 패키지 관리자가 설치한 커널 패키지의 유지 관리 제한을 설정하는 데 사용됩니다. 기본값은 5이며, 이 설정을 변경하면 보관할 커널 패키지의 수를 조절할 수 있습니다.
  • yum.conf 파일 편집(installonly_limit=2)
cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
distroverpkg=system-release
timeout=5
retries=7

#  This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
#  It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

vim 텍스트 편집기로 /etc/yum.conf 파일에서 installonly_limit 값을 변경

sudo vim /etc/yum.conf

또는 sed 명령어를 사용하여 /etc/yum.conf 파일의 installonly_limit 값을 변경하는 방법

sudo sed -i 's/^installonly_limit=.*$/installonly_limit=2/' /etc/yum.conf
installonly_limit=2

오래된 커널 삭제(오래된 커널 삭제(2개만 남기고 나머지 삭제)

sudo package-cleanup --oldkernels --count=2
  • --oldkernels: 시스템에서 오래된 커널 패키지를 정리하는 옵션입니다
  • --count=2: 유지할 커널 패키지의 수를 지정하는 옵션입니다. 이 경우에는 최대 2개의 커널 패키지를 유지하고 나머지는 삭제합니다.

오래된 커널 패키지가 제한된 개수로 유지되며, 초과하는 패키지가 자동으로 삭제됩니다. 이것은 시스템을 깨끗하게 유지하고 디스크 공간을 확보하는 데 도움이 됩니다.

 

728x90