OS

[Linux] ISO 파일로 Local repository 생성

secretpiece 2019. 12. 4. 15:49

Linux에서 인터넷 사용이 불가능한 상황에서 각종 패키지를 설치하여야 할 때 사용할 수 있는 방법이 있음.

해당 OS 버전에 맞는 ISO 파일을 사용하여 내부 repository 를 생성하여 yum을 사용하게 만드는 방법이 그것입니다.

* 작업전 준비사항

 - 해당 OS의 ISO 파일

 

1. 해당 ISO 가 위치할 폴더 생성

[root@fkts ~]# mkdir -p /root/repo/

 

2. ISO 파일을 생성한 폴더에 Mount 합니다.

[root@fkts fkts]# mount -o loop rhel-server-7.5-x86_64-dvd.iso /root/repo/

 

3. repository 정보를 입력해 줍니다 (repo 파일명은 원하는 대로..)

[root@fkts repo]# vi /etc/yum.repos.d/local.repo

  • local.repo 에 다음과 같은 설정 항목을 넣는다

4. local_repo 캐시 및 list 제대로 된 적용 확인을 위해 아래 명령어 입력 후 정상적으로 repoitory 가 적용되었는지 확인

[root@fkts repo]# yum clean all
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
No such command: cleanall. Please use /usr/bin/yum --helpLoaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Cleaning repos: local_repo
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos

[root@fkts repo]# yum grouplist
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
local_repo                                                                                                                                          | 4.3 kB  00:00:00     
(1/2): local_repo/group_gz                                                                                                                          | 145 kB  00:00:00     
(2/2): local_repo/primary_db                                                                                                                        | 4.1 MB  00:00:00     
Available Environment Groups:
   최소 설치 
   인프라 서버 
   파일 및 프린트 서버 
   기본 웹 서버 
   가상화 호스트 
   서버 - GUI 사용
Available Groups:
   개발용 도구
   과학기술 지원
   그래픽기반 관리 도구
   레거시 UNIX 호환성
   보안 도구
   스마트카드 지원
   시스템 관리
   시스템 관리 도구
   콘솔 인터넷 도구
   호환성 라이브러리
Done

 

위와 같이 repository 가 정상적으로 잡히는 것을 확인할 수 있다.

'OS' 카테고리의 다른 글

Lunix Hostname 변경 방법  (0) 2025.02.28
REHL7,8,9 / Rokey Linux nmcli 사용하여 IP 설정  (0) 2025.02.28
RHEL HA와 Pacemaker + 관련 개념들  (0) 2022.05.17
[Linux] RHEL FC Card WWN 확인 방법  (0) 2019.07.26