RHEL (RedHat Enterprise Linux) 에서 yum 사용하려면 RedHat 유지보수 계약여부를 확인한다.
등록되지 않은 경우는 아래와 같은 오류를 보여주고 설치를 할 수 없다.
This system is not registered with RHN.
RHN support will be disabled.
CDROM 내용을 복사하여 local 구성할 수도 있으나, 디스크를 아끼기위해 CDROM/DVD를 마운트하여 구성하는 방법은 다음과 같다.
- 부팅시 CD/DVD 마운트 가능하게 설정
- vsftpd 이용하여 FTP로 접속가능하게 구성
- yum local repository로 등록
상세 절차 (RHEL 5.4 기준)
1. 디렉토리 설정 (ftp 연결위한 위치)
# mkdir -p /var/ftp/pub/rhel54
2. /etc/fstab 파일에 추가 (부팅시 자동 마운트)
/dev/hdc /var/ftp/pub/rhel54 iso9660 defaults 1 2
(실제 CD/DVD를 이용하는 경우)
or
/DrvZ/Linux/RHEL5/rhel-server-5.4-x86_64-dvd.iso /var/ftp/pub/rhel54 iso9660 defaults,loop 1 2
(CD/DVD 이미지 파일을 이용하는 경우)
3. CD/DVD 마운트
# mount -a
or
# mount -t iso9660 /dev/hdc /var/ftp/pub/rhel54
or
# mount /DrvZ/Linux/RHEL5/rhel-server-5.4-x86_64-dvd.iso /var/ftp/pub/rhel54 -o loop
4. CD/DVD 에서 필요한 소프트 설치
# cd /var/ftp/pub/rhel54/Server
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
# rpm -ivh vsftpd-2.0.5-16.el5.x86_64.rpm
5. yum repository metadata 생성
# cd /var/ftp/pub
# createrepo .
(생략시 .../repodata/repomd.xml 을 찾을수 없다는 오류발생)
6. /etc/yum.repos.d/local.repo - 로컬 repository 정보파일 만들기
[rhel54]
name=rhel54 base
baseurl=ftp://127.0.0.1/pub
enabled=1
gpgcheck=0
(외부에서 사용하려면 127.0.0.1 대신 실제 IP나 DNS 명을 넣어야 함)
7. ftp 실행 및 부팅시 자동실행 등록
# service vsftpd start
# chkconfig vsftpd --level 345 on
8. yum 등록 테스트
# yum list
(파일들이 죽 보이면 성공)
-끝-