CentOS 7 사용 중에 update 를 위하여 yum update 를 실행 하였을 시에 아래와 같은 오류 메시지와 함께 정상 동작하지 않는 현상이 발생하는 경우가 있습니다.
$> yum update
=> This system is not registered with an entitlement server. You can use subscrition-manager to register.
구글을 통해 찾아본 결과, 이 경우에는
yum 의 repository 에 오래 되었거나, 맞지 않는 repository 가 설정되어 있는 경우 발생할 수 있다고 합니다.
해결책으로 제시하고 있는 것 중,
1.
/etc/yum/pluginconf.d/subscription-manager.conf 의 enabled=1 값을
enabled=0 으로 변경한 후 아래의 명령을 차례로 실행 합니다.
$> yum repolist all
$> yum clean all
명령 실행 후 yum update 를 진행하면 된다고 하여 설정해 보았으나,
동일하게 메시지 출력과 함께 진행되지 않았습니다.
2.
1번과 같이 진행 하였을 경우에도 정상 실행되지 않는다면, /etc/yum.repos.d 의 파일들을 확인해 보아야 합니다.
실제, OS를 사용하다 보면 여러 repository 를 등록하게 되는데,
오류가 발생한 경우에는 OS 기본 repo 파일들을 제외한 후 진행 하여야 하며,
$> yum repolist all
$> yum clean all
만약, OS 기본 repo 파일들만 남겨두고 yum update 를 진행 하였을 시에도 동일 하다면,
기본 repo 파일의 주소 값이 맞지 않아서 일 수도 있습니다.
repo 재 설치 할 경우,
현재 설치된 CentOS 버전 확인 후
cf) CentOS 버전 확인
cat /etc/centos-release
설치된 버전이 "CentOS Linux release 7.9.2009 (Core)" 라고 할 경우,
$> rm -rf /etc/yum.repos.d/*
$> rpm -ivh --reinstall ./centos-release-7-9.2009.1.el7.centos.x86_64.rpm
$> ls /etc/yum.repos.d/
$> yum --enablerepo=* clean all
$> yum repolist all
$> yum check-update
만약, mirrorlist.centos.org 을 통하여 정상 동작 되지 않는다면,
아래의 baseurl 을 아래의 주소로 변경해보는 것도 좋을 것 같습니다.
vi /etc/yum.repos.d/CentOS-Base.repo
[base] baseurl=https://mirror.kakao.com/centos/centos/$releasever/os/$basearch/ [updates] baseurl=https://mirror.kakao.com/centos/$releasever/updates/$basearch/ [extras] baseurl=https://mirror.kakao.com/centos/$releasever/extras/$basearch/ [centosplus] baseurl=https://mirror.kakao.com/centos/$releasever/centosplus/$basearch/ [contrib] baseurl=https://mirror.kakao.com/centos/$releasever/contrib/$basearch/ |
그리고, yum repolist all 명령을 실행 할 경우, 결과 내용 상단에 "Determining fastest mirrors" 블럭이 먼저 표시되는데,
찾아진 url 이 있다면 해당 주소의 정보 확인 후 repo 의 baseurl 을 변경 해주면 좀더 빠르게 설치 및 업데이트를 받을 수 있습니다.
저의 경우에는 1번과 같이 하였을 경우에 동일한 증상이었으며 2번에서 기본 repo 만 남겨두고 확인 하였을 경우에는 yum install/update 명령은 정상 동작 하였었으나, 일부 새로운 패키지를 설치하거나 하려 하다보니 yum 을 통하여 패키지 정보를 정상적으로 받아오지 못하고 있었습니다.
이에, 2번과 에서 repo 정보를 재 설치 하는 형태로 하였을 경우에 패키지 정보를 다시 제대로 받아와서 필요한 패키지를 설치 할 수 있게 되었었습니다.
'Operating System > Linux' 카테고리의 다른 글
Check linux driver installation and remove it manually. (0) | 2022.07.21 |
---|---|
sed command: using valiables (0) | 2022.06.02 |
linux find : search multiful files. (0) | 2022.06.02 |
Git 최신 버전 설치하기 (ubuntu 20.04/CentOS 7) (0) | 2022.05.28 |
[apt command] dpdk: error processing package linux-firmware (0) | 2022.05.17 |
Shell Script 실행 시에 root 권한 확인 (0) | 2020.07.14 |
Linux firewall-cmd port add (0) | 2020.02.07 |
kernel source version check (0) | 2019.09.03 |
ffmpeg install (Ubuntu 14.04) (0) | 2014.07.22 |
ubuntu 11.04 root 자동 로그인 설정 하기.. (0) | 2011.07.14 |