SVP Buchs

rpm 패키지 다운로드

위의 명령 외에도 기본 „yum deplist“ 명령을 사용하여 RPM 패키지에 대한 종속성 목록을 찾을 수도 있습니다. 예를 들어 „nano“ rpm에 대한 종속 패키지를 찾으려면 아래 명령을 사용합니다. 또한 아래와 같이 여러 패키지를 한 번에 다운로드할 수 있습니다. 두 번째 방법은 „reposync“ 유틸리티(yum-utils)를 사용하여 RedHat 리포지토리의 모든 패키지를 로컬 위치로 미러린 다음(„yum repolist“를 사용하여 올바른 이름을 얻으십시오) „createrepo“ 유틸리티를 사용하여 다운로드한 내용에서 로컬 리포지토리를 만드는 것입니다. 이것은 아마도 첫 번째 옵션 보다 쉽게, 하지만 당신은 모든 것을 다운로드 끝날 거 야, 설치 DVD에서 패키지를 포함 하 여, 이미 다른 리포지토리에 있을 수 있습니다. 방금 언급 한 가지는 내 yumdownloader 버전이 https://bugzilla.redhat.com/show_bug.cgi?id=1045871 대상 아치에 필요한 것보다 더 많은 패키지를 다운로드한다는 것입니다. 패키지를 설치하지 않고 다운로드해야 할 수도 있습니다. 다운로드하려는 RPM 패키지에 종속성이 여러 개 있는 경우 이 방법이 어렵고 시간이 오래 걸릴 수 있습니다. 시간과 복잡성을 절약하기 위해 다음 프로그램을 사용하여 rpm 패키지를 설치하지 않고 다운로드할 수 있습니다. 그러나 „-downloaddir“ 옵션을 사용하여 원하는 위치에 패키지를 다운로드하여 저장할 수 있습니다. 기본적으로 Yumdownloader는 현재 작업 디렉토리에서 패키지를 다운로드합니다.

모든 종속성이 있는 패키지를 다운로드하려면 –resolve 옵션 사용: 패키지가 호스트에 이미 설치된 경우 실패하지만 그렇지 않은 경우 „다시 설치“하지 못합니다. 따라서 패키지 목록이 있고 그 중 일부는 설치되지 않았으며 일부는 그렇지 않은 경우 모든 패키지를 „다시 설치“할 수 있도록 호스트에 모두 설치가 붙어 있습니다.–downloadonly. 패키지가 이미 설치된 경우 플러그인 방법을 사용하여 rpm을 다운로드 할 수 없습니다. 나는 패키지가 이미 설치 및 최신 버전 아무것도 할 수 없다는 경고를 받을. 이제 위의 명령에서 지정한 위치로 이동합니다. 모든 종속성이 있는 다운로드된 패키지가 표시됩니다. 내 경우에는 /root / mypackages / 디렉토리에서 패키지를 다운로드했습니다. 그들을 설치 하지 않고 패키지를 다운로드 하기 위한 가장 일반적으로 사용 되는 프로그램은 „yumdownloader“. yumdownloader 유틸리티는 설치된 패키지를 다운로드 할 때 특히 유용합니다.

얌 유틸리티 패키지는 yumdownloader 유틸리티를 제공합니다. „yum-utils“를 설치하려면 : 다른 날 나는 우리가 CentOS 7에서 자주 사용하는 패키지로 로컬 리포지토리를 만들려고했습니다. 물론, 우리는 컬 또는 wget 명령을 사용하여 모든 패키지를 다운로드 할 수 있습니다. 그러나 이러한 명령은 필요한 종속성을 다운로드하지 않습니다. 패키지설치에 필요한 종속성을 수동으로 검색하고 다운로드하는 데 약간의 시간을 할애해야 할 수 있습니다. 글쎄, 더 이상! 이 간단한 자습서에서는 CentOS의 모든 종속성이 있는 RPM 패키지를 다운로드하는 방법을 살펴보겠습니다. 동일한 단계가 RHEL, 페도라 및 과학 리눅스와 같은 다른 RPM 기반 시스템에서 작동 할 수 있지만 CentOS 7에서이 가이드를 테스트했습니다.

Allgemein