운영체제/Linux

[OracleLinux 8.4]Local Repository 설정

peryh 2022. 5. 4. 09:39
728x90

Local Repository 이해

[기본 용어]

Repository : Package를 모아놓은 저장소

Package : 리눅스 시스템에서 소프트웨어를 실행하는데 필요한 파일(실행 파일, 설정 파일, 라이브러리 등)이 담겨 있는 설치 파일 묶음, 종류로 소스패키지(Source Package)와 바이너리 패키지(Binary Package)가 존재

 

 

Local Repository 생성(root user로 수행)

CD-Rom에 iso 이미지 넣은 후 cdrom 파일 정보 확인

ls -l /dev/ | grep sr0
lrwxrwxrwx. 1 root root           3 May  4 09:15 cdrom -> sr0
brw-rw----+ 1 root cdrom    11,   0 May  4 09:15 sr0


mount 디렉터리 생성 후 mount

mkdir /repo
mount /dev/sr0 /repo

 

mount 정보 확인

df -h
/dev/sr0        9.3G  9.3G     0 100% /repo

 

local repository를 위한 환경 설정

8 버전은 package 위치가 BaseOS / AppStream 양쪽에 존재

cd /etc/yum.repos.d/
vi local.repo
#########################
[InstallMedia-BaseOS]
name=Redhat Linux 8 - BaseOS
baseurl=file:///repo/BaseOS/
enabled=1
gpgcheck=0

[InstallMedia-AppStream]
name=Redhat Linux 8 - AppStream
baseurl=file:///repo/AppStream/
enabled=1
gpgcheck=0

 

yum repolist 정보 수정 및 확인

yum clean all
yum repolist
=====================================================
repo id                            repo name
InstallMedia-AppStream      Redhat Linux 8 - AppStream
InstallMedia-BaseOS          Redhat Linux 8 - BaseOS
ol8_UEKR6                       Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)
ol8_appstream                  Oracle Linux 8 Application Stream (x86_64)
ol8_baseos_latest              Oracle Linux 8 BaseOS Latest (x86_64)