yum repository 를 자신이 구축해서 사용할 수도 있고 네트워크 환경이 되지 않는 상황일 때 설치 DVD를 마운트하고 yum repository로 사용할 수 도 있다.
글쓴이는 이것을 mysql-server 설치시에 아주 유용하게 사용했다.
네트워크 환경이 되지 않는 곳에서 설치 DVD 만 가지고 mysql-server 를 설치할 일이 있었다. 다른 rpm 파일들은 rpm 명령을 이용하여 설치했다. 종속성에 크게 영향이 없는 것들은 종속된 패키지 몇개를 같이 설치하면 되었다. 하지만 mysql-server는 종속성이 너무 많았다. 이 방법 저 방법 찾다가 yum repository를 변경하면 된다는 사실을 알았다.
yum repository를 DVD 마운트 포인트로 변경하고 yum 명령어를 치니 mysql-server가 단번에 설치되었다.
http://www.ehowstuff.com/how-to-setup-local-yum-repository-from-cd-romdvd-rom-image-on-centos-5-8/
1. 설치 DVD/ISO 를 마운트한다.
iso 마운트 : mount -t ios9660 -o loop -r /home/image/test.ios /mnt/iso
DVD 마운트: mount /dev/cdrom /mnt/cd
마운트에 대한 자세한 설명은 http://linux.die.net/man/8/mount 참조하기바란다.
2. yum repository 변경
vi /etc/yum.repos.d/dvd.repo // *.repo 로 prefix 가 repo 이면 된다.
[DVD-Repository]
name=DVD- repository
baseurl=file:///mnt
enabled=1
gpgcheck=0
baseurl 에 dvd 마운트 경로를 넣으면 된다.
자세히 설명안해도 설정 방법을 알 것이라 생각한다. 자세한 설명은 http://linux.die.net/man/5/yum.conf 참조하기바란다.
3. yum 명령을 내린다.
yum install mysql-server
4. 만약 안된다면 자신이 추가한 repository 설정파일을 제외하고 전부 지우면 된다.(지우기보다는 백업해서 다른곳에 놔두어라.) 혹은 설정에 priority=1 로 우선순위를 높이는 방법이 있다.
[DVD-Repository]
name=DVD- repository
baseurl=file:///mnt
enabled=1
gpgcheck=0
priority=1
'학습자료(~2017) > 리눅스' 카테고리의 다른 글
[리눅스] HOWTO : Creating a Dynamic MOTD in Linux (로그인시 설정 화면 출력) (1) | 2012.10.22 |
---|---|
selinux 끄는 방법 (0) | 2012.10.16 |
[리눅스] yumdownloader (rpm 다운받기) (0) | 2012.10.05 |
[리눅스] netlink (네트워크 변화 감지) 자료조사 (1) | 2012.10.02 |
[리눅스] PXE, KICKSTART ( 네트워크 부팅 , 리눅스 자동설치) (5) | 2012.09.27 |