티스토리 뷰
이번에는 네트워크 혹은 인터넷이 되지 않아 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 |