CentOS에서 rpm 패키지 다운로드 하기
blog post
보통 CentOS와 같은 RHEL 계열 리눅스에서 패키지 설치시, 대부분 Yum 레포지토리를 통해 설치하곤 합니다. 그런데 간혹 개인 yum 레포지토리를 직접 구축하거나 다른 이유로 인해 RPM 패키지를 단순히 내려받기만 원하는 경우가 있습니다. 이럴 때 다양한 방법이 있겠지만, 본 포스팅에서 편리한 두 가지 방법에 대해 소개해 드리겠습니다.
yum-downloadonly 플러그인은 기존 yum 패키지의 기능을 확장하여 사용하는 방법입니다.
우선 yum-downloadonly 패키지를 내려받습니다.
[root@localhost ~]# yum install yum-downloadonly
아래와 같이 yum install 옵션에 --downloadonly --downloaddir=<경로명> 을 추가해 주면 됩니다.
[root@localhost ~]# yum install nload -y --downloadonly --downloaddir=/opt
아래와 같이 지정된 경로에 패키지가 다운로드 된 것을 확인할 수 있습니다.
[root@localhost ~]# ls /opt/
nload-0.7.4-4.el7.x86_64.rpm
다만, yum-downloadonly 플러그인의 경우, 기존에 이미 패키지가 시스템에 설치된 경우에는 내려받을 수 없습니다.
yumdownloader 패키지는 패키지 다운로드 전용 툴입니다.
아래와 같이 패키지를 설치합니다.
[root@localhost ~]# yum -y install yum-utils.noarch
다음으로 원하는 rpm을 설치하면 됩니다. 포맷: yumdownloader --resolve <패키지명>
[root@localhost ~]# yumdownloader --resolve httpd
아래와 같이 명령을 실행한 경로에 바로 파일이 다운로드 된 것을 확인할 수 있습니다.
[root@localhost ~]# ls
httpd-2.4.6-90.el7.centos.x86_64.rpm
yumdownloader 도구의 장점은 기존에 이미 시스템에 설치된 패키지도 내려받을 수 있다는 점입니다. 위의 명령을 실행하고 아래와 같이 패키지 설치 여부를 체크를 해보면, 기존에 이미 설치되어 있음에도 불구하고, 패키지가 다운로드 되었음을 확인할 수 있습니다.
[root@Controller ~]# rpm -qa | grep httpd
httpd-tools-2.4.6-90.el7.centos.x86_64
httpd-2.4.6-90.el7.centos.x86_64
'Linux > Linux Foundation' 카테고리의 다른 글
[Linux Storage] CentOS8 리눅스 시스템 설치 과정에서 직접 디스크 파티셔닝 하기 (Feat. LVM Thin Provisioning) (0) | 2020.04.08 |
---|---|
[Linux Storage] 리눅스 시스템 디스크 파티션 및 관련 개념 정리 (0) | 2020.04.07 |
CentOS8 설치 후 기본적으로 확인해야 할 체크 항목 (0) | 2020.04.07 |
Mac VMWare Fusion에서 CentOS 8 리눅스 새로 설치하기 (0) | 2020.04.03 |
[RHCSA준비] 리눅스 기초 명령어 정리 (0) | 2017.02.26 |