인증되지 않은 RedHat Linux6 을 사용하다 보면 걸리는 yum 문제.

 

그렇다고… 정품을 살 수도 없는거고..ㅠㅠ

 

그래서 적는다. 로컬 레포지토리 및 yum grouinstall이 가능하게 하는 설정법을!!!!!

 

지금부터 시작!!!!

 

준비물 : RedHat Enterprise Linux가 설치되어 있는 컴퓨터, RedHat Enterprise Linux 씨디.

 

준비물이 모두 갖추어졌다면 아래의 과정을 따라하자^^

 

참고로 필자는 Minimal로 설치된 RedHat Linux를 사용할 것이다.

 

① 살며시 PC를 키고(VMWare를 사용하는 사람은 VMWare를 키자^^) RedHat Enterprise Linux DVD를 넣어둔다^^

 

② 다음의 명령어를 입력하여 DVD를 마운트한다.

# mkdir /media/cdrom

# mount /dev/cdrom /media/cdrom

 

③ Repository 설정을 위해 아래의 명령을 참고하여 RPM 3개를 설치한다.

# cd /media/cdrom/Packages

# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm deltarpm-3.5-0.5.20090913git.el6.i686.rpm python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm

덧. 위 rpm 명령을 입력할 때 rpm –ivh creature[탭] delta[탭] python-delta[탭] 이런식으로 입력하면 쉽게 설치된다^^

 

④ RPM들을 복사할 장소를 만들고 rpm들을 복사한다. 필자는 /home/myrepo/rhel6 으로 지정할 것이다^^

# mkdir /home/myrepo/rhel6 –p

# cp * /home/myrepo/rhel6/

 

⑤ 복사가 끝났으면 차후 grouplist, groupinstall과 같은 yum의 group명령어를 사용하기 위하여 다음 파일을 가져와야 한다. 아래의 과정을 따라하자.

# cd /media/cdrom/repodata/

# cp *comps*.gz /home/myrepo/comps.xml.gz

# cd /home/myrepo

# gunzip comps.xml.gz

이 단계에서 복사한 comps.xml이 바로 group관련 파일이다^^

 

⑥ 이제 로컬 Repository를 추가하기 위해 다음의 명령을 사용하여 파일을 생성하고 다음 작성된 내용을 입력한 후 저장한다.

# vi /etc/yum.repos.d/local.repo

<입력할 내용>

[rhel6]                                <- 자신이 옮긴 디렉터리명을 적는다.

name=RedHat Linux Local Repository                <- 원하는대로 적는다^^;

baseurl=file:///home/myrepo/                    <- 이곳에 자신이 옮긴 곳 상위 디렉터리명을 적는다.

enabled=1

gpgcheck=0

 

:wq

 

⑦ 자 이제 자신이 생성한 디렉터리로 이동하자(가장 내부가 아닌 바로 그 위로). 그 후 아래의 명령어를 입력하여 Repository를 생성한다.

# cd /home/myrepo/

# createrepo -g comps.xml .

 

⑧ 자 Repository가 완성되었다. 다음의 명령을 입력하여 제대로 설정되는지 확인해보자^^

# yum list

# yum grouplist

 

이 두 가지를 수행했을 때 모두 잘 나온다면 성공이다^^

 

 

여기까지 잘 수행했다면 앞으로

yum –y install

혹은

yum –y groupinstall

등을 사용하여 설치가 용이해질 것이다^^

다들 yum 안된다고 울지말고.. 이 방법을 사용해서 로컬 Repository를 사용하자!!!^^


 출처 : http://cjw8349.blog.me/20164955805

, .