본문 바로가기
Programing

CentOS, RHEL, Ubuntu 의존성 패키지 자동 다운로드

by 멍멍돌이야 2023. 1. 14.
반응형

폐쇄망에서 yum으로 설치가 아닌 RPM파일로 설치해야되는 경우가 종종 발생하여 개고생을 드럽게 많이 한다.

 

yum으로 설치하지않고, RPM파일을 다운로드하여, 폐쇄망에서 설치할때 유용하게 쓰이게 됩니다.

 

 

RHEL, CentOS : yum plugin downloadonly 설치

 

yum install yum-plugin-downloadonly

 

실행문문

yum install --downloadonly --downloaddir=<directory> <package-name or rpm-package-file>

 

설치 없이 해당 패키지에 의존성 파일을 필요한 버전, 아키텍쳐를 자동으로 다운로드 받는다.

 

만약에 의존성 라이브러리에 또 다른 의존성이 걸려있다면 그에 대한 파일은 자동으로 받을수 없으니 다시 해당 패키지로 위 방법을 이용하여 받는다.

 

 

 

 

Ubuntu : apt-cache depends 옵션 및 apt-get download 옵션 이용

 

apt-cache depends <package> | grep "Depends" | awk '{print $2}' |xargs apt-get download

 

apt-cache depends 명령으로 의존성, 충돌 및 변경되는 패키지에 대해 확인 할 수 있다.

그중에 "Depends" 항목만 가져와 apt-get download  명령으로 다운로드만 한다.

728x90
반응형

댓글