티스토리 뷰

반응형


이번에는 네트워크 혹은 인터넷이 되지 않아 Yum을 사용해야될 경우입니다.


이러한 경우는 대부분이 인터넷이 안되는 곳에서 OS를 설치했는데 필요 패키지를 설치하지 못할 때 사용할 수 있습니다.


기준은 CentOS 6.2 Final 버전입니다.


기본적으로 yum을 사용하지 않고 패키지 설치를 원한다면 




System - Administrator - Add/Remove Software를 통해 설치가 가능하기도 합니다.


하지만 6.X 버전에서는 지원하지만 하위버전에서 이게 있는지는 잘 모르겠습니다.





인터넷 없이 Yum 사용하기에 앞서


먼저 네트워크가 하나도 잡히지 않는 상태입니다.


저 같은 경우는 일부로 Down 시켰습니다.




인터넷이 되지 않는 환경에서 위와 같이 에러가 발생하고 되지 않습니다.




먼저 CD를 넣으면 자동 마운트가 됩니다.


현재 제 마운트 지점은 /media/CentOS_6.2_Final 입니다.



/etc/yum.repos.d 로 이동 후


CentOS-Media.repo를 열어놓습니다.


CentOS-Media.repo가 없을 경우 따로 만들어도 상관없습니다.


6.X 대에서는 기본적으로 설치가 됩니다.




baseurl 경로를 아까 보신 경로와 같이 수정합니다.


http이 아닌 file로 작성 후 ///media/CentOS_6.2_Final/을 입력하시면 됩니다.



그리고 맨 위에 주석된 부분을 보실 경우 


To use this repo, put in your DVD and use it with the other repos too 부분은


이 repo를 사용하실 경우 DVD 와 다른 repos를 추가해야한다고 적혀있네요.


그럴 경우 yum --enablerepo=c6-media 라고 입력 후 커멘트를 입력하시면 됩니다.



or for ONLY the media repo, do this


이 repo만 사용할 경우 


yum --disablerepo=\* --enablerepo=c6-media를 하시면 됩니다.



쉽게 말해


인터넷이 되면서도 DVD안에 있는 내용을 같이 사용하실 경우 


yum --enablerepo=c6-media


명령어를 사용하시면 되구요.


인터넷이 안되고 DVD안에 있는 내용만 사용할 경우


yum --disablerepo=\* --enablerepo=c6-media


명령어를 사용하면 됩니다.




뭣도 모르고 yum install 했다가


저와 같은 오류가 발생할 수 있습니다.


또한 기존에 다른 repo 값이 저장되어 있기 때문에


yum clean all


을 해주시는것이 좋습니다.




위와 같이 뜨면 정상적으로 clean all 이 된 것입니다.




그리고 난 뒤 저는 인터넷을 사용하지 않고 DVD 내용만 yum 을 하기 위해 다음과 같은 명령어를 쳤습니다.


현재 기본으로 깔렸던 패키지가 다 최신버전이거나 동일버전이기 때문에 update할 항목이 없네요.


update 외에도 groupinstall, install 등 사용이 가능합니다.


반응형

'리눅스 > 기본' 카테고리의 다른 글

리눅스 데몬의 종류  (0) 2014.04.04
리눅스 로그 종류  (0) 2014.04.04
북한에서 만든 '붉은별 2.0' 사용기  (5) 2014.03.19
sda must have a GPT disk label  (2) 2014.03.18
e2fsck [파일시스템 점검]  (0) 2014.03.18
댓글
공지사항
최근에 올라온 글