반응형
테스트 환경
OS : CentOS 7.7 Minimal
네트워크환경 : 로컬네트워크(인터넷 없음)
· DVD Mount 및 Createrepo 패키지 설치
##DVD CD-Rom 삽입 확인
# blkid
##DVD 마운트
따로 디렉토리를 만들지 않고 기존에 존재하는 /mnt 디렉토리에 DVD 마운트
# mount -t iso9660 /dev/sr0 /mnt
##Createrepo 패키지 설치 (repository 생성데몬)
# cd /mnt/Packages/
# rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm createrepo-0.9.9-28.el7.noarch.rpm
· Repository 만들기
##DVD 패키지 파일 복사
DVD 내부의 패키지 파일들을 /Package 디렉토리를 만들어서 안에 복사
# mkdir /packages
# scp -rp /mnt/Packages/ /packages/
##Createrepo를 활용하여 Repository 만들기
# createrepo /packages/
## Repository 구성파일 생성
Repository 구성파일을 만들 때 repository 이름.repo 형식의 파일이름으로 만든다.
아래 스크린샷 참고하여 파일 생성
# vi /etc/yum.repos.d/<reponame>.repo
<reponame>.repo 파일 안 내용
[<reponame>]
name=Repo Name
baseurl=file:///packgaes
enabled=1
gpgcheck=0
## Yum 캐시 Clean 후 Repository 사용 가능
/etc/yum.repos.d/ 디렉토리 아래 기본 repo파일은 Web 저장소에 있는 파일을 불러오는 설정파일들이라 인터넷이 없는 환경에서는 에러를 발생시킨다. 따라서 내가만든 repo파일을 제외한 나머지 파일들은 전부 삭제를 해주고 yum clean all 명령어를 수행해 준다.
# yum clean all
· Repository 활용하여 yum 설치 테스트
Minimal 설치라 ifconfig 명령어가 먹지 않는다.
* ifconfig 명령어는 net-tools 패키지 안에 있다.
# yum install net-tools
반응형
'Linux' 카테고리의 다른 글
RHEL8 - yum or dnf import Error (0) | 2024.04.03 |
---|---|
CentOS 7/8 SSH Port 변경 (feat firewalld, selinux) (0) | 2024.04.03 |
Free 명령어 정리 (0) | 2024.04.03 |