내부 인터넷을 사용하는 곳에서는 다양한 yum install 에 있어서 설치가 불가능 할경우가 많다. 그래서 offline 으로 미리 다운을 받아가야한다. 그래서 local yum repository를 생성해 가기로 했다.

curl 이나 wget 으로 rpm 을 다운받아서할수 있지만 패키지 의 의존성을 각자 개별적으로 다운을 받아야한다 이럴때 함께 다운받으려면 ?

rpm 다운로드 하기

쉽게 다운로드 하려면 다음과 두 가지 메서드를 이용하면 패키지를 동시에 다운받을 수 있다.

  1. downloadonly

    $sudo yum install yum-plugin-downloadonly

    $sudo yum install --downloadonly

위의 명령어를 사용하면 default location 으로 /var/cache/yum/ rhel-{arch}-channel/packages 에 다운로드된다.

지정된 위치를 사용하려면

$sudo yum install --downloadonly --downloaddir=<directory> <package-name>
  1. yumdownloader

    $sudo yum install yum-utils

    // 단일 패키지만 다운로드
    $sudo yumdownloader

    // 의존성 rpm 들이 한꺼번에 다운로드됨
    $sudo yumdownloader --resolve

    //위치 지정해서 패키지 다운로드
    $sudo yumdownloader --resolve --destdir=
    $sudo yumdownloader --resolve --destdir

참고

How to Download A RPM Package with All Dependencies In CentOS

'BackEnd > Linux' 카테고리의 다른 글

awk 사용하기  (0) 2020.03.02
Yum Repository 만들기 (2)  (0) 2019.12.24
[Linux]NoLogin  (0) 2019.10.08
Swap 메모리 늘리기  (0) 2019.09.17
cache 삭제하기  (0) 2019.08.27

+ Recent posts