리눅스 기초 다지기 - 02. 리포지터리 설정

 

Repository 설정 항목

 

Repository 설정 실습

조건

 

cd /etc/yum.repos.d

touch baseos.repo

vi baseos.repo

[baseos]
name=baseos repository
baseurl=http://dl.rockylinux.org/$contentdir/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9

 

 

touch appstream.repo

vi appstream.repo

[appstream]
name=appstream repository
baseurl=http://dl.rockylinux.org/$contentdir/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9

 

 

확인

# yum repolist all
repo id                     repo name                                       status
appstream                   appstream repository                            enabled
base                        baseos repository                               enabled

 

보너스 문제 - 1

‘Rocky-9.2-x86_64-dvd.iso’를 마운트하여 리포지터리로 사용

 

cd /mnt

mkidr rocky

mount /dev/cdrom /mnt/rocky

 

 

cd /etc/yum.repos.d

touch baseos.repo

vi baseos.repo

[baseos]
name=baseos repository
baseurl=file:///mnt/rocky/BaseOS
enabled=1
gpgcheck=0

 

 

touch appstream.repo

vi appstream.repo

[appstream]
name=appstream repository
baseurl=file:///mnt/rocky/AppStream
enabled=1
gpgcheck=0

 

 

자동 마운트

vi /etc/fstab

/dev/cdrom              /mnt/rocky              iso9660 loop            0 0

 

 

보너스 문제 - 2

‘Rocky-9.2-x86_64-dvd.iso’ 마운트 한 후 패키지 데이터를 /rocky9.2 폴더에 복사한 후

‘/rocky9.2’으로 리포지터리를 설정한다.

 

cd /mnt

mkidr rocky

mount /dev/cdrom /mnt/rocky

mkdir /rocky9.2

cp -rp /mnt/rocky/* /rocky9.2

 

cd /etc/yum.repos.d

touch baseos.repo

vi baseos.repo

[baseos]
name=baseos repository
baseurl=file:///rocky9.2/BaseOS
enabled=1
gpgcheck=0

 

 

touch appstream.repo

vi appstream.repo

[appstream]
name=appstream repository
baseurl=file:///rocky9.2/AppStream
enabled=1
gpgcheck=0