일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Packstack
- MySQL
- openstack
- ubuntu
- LattePanda NAS
- centos 7
- PostgreSQL
- 라떼판다 우분투
- RHEL 7
- Rocky Linux
- nextcloud
- CentOS 8
- 자작 NAS
- haproxy
- 라떼판다
- LattePanda Ubuntu
- Windows 10 Home
- MariaDB
- Kubernetes
- RHEL
- Openstack Rocky
- podman
- LattePanda
- 라떼판다 NAS
- CentOS
- MSA
- RHEL 8
- WireGuard
- RDP Wrap
- Rocky Linux 8
Archives
- Today
- Total
간마늘작업소
[RHEL / CentOS / Rocky Linux] CDROM으로 로컬 리포지토리 만들기 본문
Linux/01.RHEL, CentOS, Rocky Linux
[RHEL / CentOS / Rocky Linux] CDROM으로 로컬 리포지토리 만들기
간마늘 2022. 6. 23. 10:580.개요
-
- 일반적인 경우에는 딱히 할 필요는 없는 설정.
- 다만, 현장 등에서 내부 네트워크와 외부 인터넷 망이 물리적으로 분리되어 있을 때, 내부에 OS를 설치하면 인터넷을 통해서 다른 패키지를 다운로드 받지 못하는 일이 발생할 수 있음.
- 설치 DVD 파일에는 일정 수준의 패키지 파일들이 내장되어 있어서 이를 이용해서 로컬 리포지토리를 만들 수 있음.
- 여러 파일들이 있는데, 일반적인 DVD 버전이 필요함. Minimal 버전이나 NetInstall 버전은 사용 불가.
1.RHEL 7 / CentOS 7
1.1.DVD 마운트
mount /dev/sr0 /mnt
- DVD 파일이 OS에 삽입된 상태라면 위 명령어를 실행하여 마운트.
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-2009.iso /mnt
- DVD 파일이 OS에 저장된 상태라면 위 명령어를 실행하여 마운트.
mkdir /local_repo
cp -rp /mnt /local_repo/cdrom
umount /mnt
- DVD 파일을 적당한 위치에 전체 복사.
- 그 다음 마운트를 해제.
1.2.로컬 리포지토리 파일 만들기
cd /etc/yum.repos.d/
mkdir old/
mv *.repo old
vi CDROM.repo
- 기존에 있던 리포지토리 연결 파일들을 모두 제거하거나 다른 디렉토리로 이동함.
- 새로운 로컬 리포지토리 파일 생성.
[CDROM]
name=CentOS 7 CDROM - BaseOS
gpgcheck=0
enabled=1
baseurl=file:///local_repo/cdrom
- 저장
1.3.로컬 리포지토리 등록
yum repolist
2.RHEL 8 / CentOS 8 / Rocky Linux 8
2.1.DVD 마운트
2.1.1.DVD 전체를 복사해서 저장할 때
mount /dev/sr0 /mnt
- DVD 파일이 OS에 삽입된 상태라면 위 명령어를 실행하여 마운트.
mount -t iso9660 -o loop rhel-8.1-x86_64-dvd.iso /mnt
- DVD 파일이 OS에 저장된 상태라면 위 명령어를 실행하여 마운트.
mkdir /local_repo
cp -rp /mnt /local_repo/cdrom
umount /mnt
- DVD 파일을 적당한 위치에 전체 복사.
- 그 다음 마운트를 해제.
2.1.2.DVD 파일을 복사하지 않고 부팅할 때 항상 마운트할 때
- RHEL 8 및 해당 버전 기반 운영체제의 경우, 파일의 용량이 기본적으로 8 GB 이상 평균 10 GB에 육박하기 때문에 이를 전부 복사해서 저장하는 것에 부담이 있을 수 있음.
- 따라서, DVD 파일을 OS가 부팅될 때마다 자동으로 마운트해서 사용하도록 할 수 있음
vi /etc/fstab
- 해당 파일의 최하단에 아래 명령어 중 하나를 선택하여 내용을 추가할 것.
/dev/sr0 /local_repo/cdrom iso9660 loop 0 0
- DVD 파일이 OS에 삽입된 상태라면 위 명령어를 실행하여 마운트.
/root/rhel-8.1-x86_64-dvd.iso /local_repo/cdrom iso9660 loop 0 0
- DVD 파일이 OS에 저장된 상태라면 위 명령어를 실행하여 마운트.
mount -a
- 자동 마운트 설정이 정상적으로 작동하는지 확인.
2.2.로컬 리포지토리 파일 만들기
cd /etc/yum.repos.d/
mkdir old/
mv *.repo old
vi CDROM.repo
- 기존에 있던 리포지토리 연결 파일들을 모두 제거하거나 다른 디렉토리로 이동함.
- 새로운 로컬 리포지토리 파일 생성.
[InstallMedia-BaseOS]
name=RHEL 8 CDROM - BaseOS
metadata_expire=-1
gpgcheck=0
enabled=1
baseurl=file:///local_repo/cdrom/BaseOS
[InstallMedia-AppStream]
name=RHEL 8 CDROM - AppStream
metadata_expire=-1
gpgcheck=0
enabled=1
baseurl=file:///local_repo/cdrom/AppStream
- 저장
2.3.로컬 리포지토리 등록
dnf clean all
subscription-manager clean ##RHEL 8만 진행.(CentOS 8 및 Rocky Linux 8은 불필요)
yum grouplist
'Linux > 01.RHEL, CentOS, Rocky Linux' 카테고리의 다른 글
[RHEL / CentOS] 네트워크 본딩 처리 (7 버전) (0) | 2022.08.29 |
---|---|
[RHEL / CentOS / Rocky Linux] LVM 구성 (0) | 2022.07.27 |
[RHEL] CentOS 혹은 Rocky Linux의 미러 사이트 리포지토리 사용하기 (0) | 2022.07.05 |
[RHEL / CentOS / Rocky Linux] 최초 설치 후 SELinux, 방화벽 비활성화, hostname 변경 (0) | 2022.06.23 |
Comments