리눅스 yum, apt-get을 이용한 패키지 다운로드
외부망에 연결이 되어있다면 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 또는 외부망과 단절된 환경에서 패키지를 설치하면 된다.
참고자료
댓글 없음:
댓글 쓰기