본문 바로가기

공부

[RedHat] yum 설치 에러 (This system is not registered with an entitlement server)

리눅스를 처음 설치하고 yum 설치 할 때 이러한 오류가 뜰 수 있다.

 

 

loaded plugins product-id search-disabled-repos subscription-manager 

This system is not registered with an entitlement server. You can use subscription-manager to register.

There are no enabled repos.  

 

 

이건 RHEL 기본 설치 후 시스템이 공식 RHN 저장소에 등록되지 않아서 그렇다.

 

가장 쉬운 해결 방법은 로컬 저장소를 만들어 RHEL DVD를 거기에 연결하는 것이다.

 

1. 머신을 종료한다.

 

 

 

 

 

1. 저장소 클릭

 

2. 광학 드라이브 클릭

 

 

 

 

 

 

 

 

1. RHEL 설치 iso 추가

 

2. 그리고 머신을 부팅한다.

 

 

 

 

 

 

 

 

 

1. lsblk 입력

 

그러면 조금전에 설정에서 추가한 광학 드라이브(sr1)가 보인다.

 

 

 

 

 

 

 

1. CD가 mount 될 mount point를 생성한다 (/dvd 경로에 CD를 mount 할 예정)

 

mkdir /dvd   (폴더 생성)

 

2. 아까 추가한 광학드라이브(sr1)를 /dvd 에 mount 한다.

 

mount /dev/sr1 /dev

 

3. /dev 폴더에 mount 됐는지 확인

 

df-h 

 

 

 

 

 

1. repostiroty 로컬 저장소로 사용할 디렉토리를 생성한다.

 

mkdir /repo

 

2. 조금전에 mount 한 모든 패키지를 로컬 저장소에 복사한다.

 

cp -av /dev/* /repo

 

 

 

 

 

1. yum 저장소 항목을 생성한다

 

yi /etc/yum.repos.d/local.repo

 

2. 아래 입력

[local-repo-RHEL7.6]

name=Local Repository RHEL7.6

baseurl=file:///repo                             <- 아까 마운트 한 것을 로컬 저장소에 복사한 경로

enabled=1

gpgcheck=0

 

 

 

 

1. yum 캐시를 삭제한다

 

yum clean all

 

*오류 무시

 

 

 

 

yum 설치가 정상적으로 되는 것을 확인할 수 있다.