728x90
간혹 오프라인 환경에서 yum 패키지를 다운로드 해야하는 상황이 생기는데, 어떤 패키지가 필요한지 정확히 알 지 못하는 경우, yum 저장소 자체를 다운로드 받아 오프라인 환경에서 동일하게 사용할 수 있다.
온라인 환경에서 yum 저장소를 로컬에 다운로드 받아 오프라인 환경에서 사용하는 방법을 알아보자.
작업 환경은 Rocky Linux 8.6이다.
먼저 온라인 환경에서 작업을 진행한다.
1. yum 저장소 다운로드를 위한 패키지 다운로드
# yum -y install yum-utils createrepo
2. yum 저장소를 사용할 디렉터리 생성
# mkdir -p /tmp/customrepo
3. yum 저장소 확인
# yum repolist
4. yum 저장소 다운로드
# cd /tmp/customrepo
# reposync -m --repoid=baseos --newest-only --download-metadata -p ./
# reposync -m --repoid=extras --newest-only --download-metadata -p ./
# reposync -m --repoid=appstream --newest-only --download-metadata -p ./
저장소를 모두 다운로드 받으면 아래와 같이 디렉터리가 생성된다.
5. 해당 디렉터리 압축
# cd /tmp/customrepo
# tar -cvf customrepo.tar customrepo/
다음은 오프라인 환경에서의 작업을 진행한다.
1. customrepo.tar /tmp에 업로드 및 압축 해제
# tar -xvf customrepo.tar
2. 기존 yum repo 파일 백업 후 새로운 repo 파일 생성
# bzip2 /etc/yum.repos.d/Rocky-*.repo
# vi /etc/yum.repos.d/customrepo.repo
[baseos]
name=baseos
baseurl=file:///tmp/customrepo/baseos
enable=1
gpgcheck=0
[appstream]
name=appstream
baseurl=file:///tmp/customrepo/appstream
enable=1
gpgcheck=0
[extras]
name=extras
baseurl=file:///tmp/customrepo/extras
enable=1
gpgcheck=0
3. customrepo.repo 파일 업데이트 후 저장소 확인 및 yum 패키지 다운로드
# touch /etc/yum.repos.d/customrepo.repo
# yum repolist
# yum -y install yum패키지명
728x90
'LINUX' 카테고리의 다른 글
[LINUX]오프라인 yum repository 만들기 (createrepo) (1) | 2022.10.25 |
---|---|
rsync 사용법 (0) | 2021.02.23 |
크론탭(Crontab) 사용법 (0) | 2021.02.19 |
리눅스 ^M 치환 및 제거 (0) | 2021.02.19 |
리눅스 CentOS 명령어 만들기(alias 등록) (0) | 2021.02.18 |