리눅스

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

변군이글루 2020. 9. 8. 09:56
반응형

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
반응형