2015년 10월 6일 화요일

리눅스 yum, apt-get을 이용한 패키지 다운로드

리눅스 yum, apt-get을 이용한 패키지 다운로드

출처: http://blog.naver.com/cestlavie_01/220281004758


네트워크가 되지 않는 환경에서 패키지를 일일히 받아서 설치해줘야 하는 상황이 있다.
외부망에 연결이 되어있다면 yum install ~~~, sudo apt-get install 로 설치하면되지만 이런 조건이 안되는 것이다.

이럴때 설치하려는 서버와 같은 환경을 만들어놓고 외부망과 연결해서 패키지만 다운받을 수 있다.







redhat 계열

downloadonly라는 옵션을 통해서 패키지 설치파일을 설치하지 않고 다운만 받을 수 있다.
하지만 기본으로 설치되어있지 않는 경우가 있어 다음을 통해 받아야 한다.

(RHEL5)
# yum install yum-downloadonly
(RHEL 6)
# yum install yum-plugin-downloadonly
이제 다운로드 받아보자.

# yum install --downloadonly --downloaddir=<dir> <package> 
위와같이 입력하면 원하는 경로에 rpm 파일들을 다운받을 수 있다.

만약 패키지가 이미 설치되어 있어 다운받지 못한다면 'yumdownloader' 를 통해서 이미 설치된 패키지를 다운받을 수 있다.

# yum install yum-utils 
# yumdownloader --destdir=<dir> <package1> [package2] [packages..]
debian 계열

debian 계열의 경우 apt-get에서 기본으로 download 기능을 제공하고 있다.

$ sudo apt-get install -d -o=dir::cache=<dir> <package>
redhat 계열과 마찬가지로 이미 설치된 패키지라면 다운을 받을 수 없다.
이런 경우는 재설치 명령어 옵션을 통해 다운받을 수 있다.

$ sudo apt-get install -d --reinstall -o=dir:cache=<dir> <package> 

위에서 다운받은 패키지 파일을 가지고 offline 또는 외부망과 단절된 환경에서 패키지를 설치하면 된다.

참고자료

댓글 없음:

댓글 쓰기