yumdownloader vs repotrack 보이는 yumdownloader다운로드

CentOS 6.3에서 일하고 있습니다.

최근에에서 repotrack왔습니다 yum-utils.

yumdownloader --resolve그리고 repotrack외모와 매우 유사하지만, 보이는 yumdownloader다운로드 의존성의 일부분 만, repotrack모든 종속성.

단지 시도

yumdownloader --destdir=/tmp/download --assumeyes --resolve parted

repotrack parted

차이점은 무엇이며 yumdownloader --resolve그리고 repotrack?



답변

yumdownloader --resolve 모든 의존성을 해결하고 패키지를 다운로드한다고 가정합니다.

repotrack parted 또한 종속성을 해결하고 다운로드합니다

내 생각에 repotrack은 다운로드 한 것과 다른 점을 설명 할 수있는 아키텍처를 지정하지 않았으므로 아키텍처에 대한 모든 종속성을 다운로드하고 있습니다.

repotrack -a스위치를 사용하여 아키텍처를 지정 한다고 생각합니다.


답변

yumdownloader는 종속성을 해결할 때 yum 데이터베이스를 사용합니다.

예를 들어 glibc가 필요한 bash를 다운로드하면 glibc가 설치되어 있으므로 glibc를 해결하고 건너 뜁니다. 모든 종속성을 다운로드하려면 대신 다른 installroot를 사용하십시오.

모든 종속성을 다운로드합니다.

yumdownloader --installroot=/tmp/empty-directory --resolve bash

답변

Repotrack은 패키지의 모든 가능한 종속성 (수십 또는 수백)을 다운로드합니다. 일반적으로 로컬로 설치하는 유일한 일관된 방법은 로컬 저장소입니다.

Yumdownloader –resolve는 필요한 실제 종속성과 필요하지 않은 경우에도 모든 첫 번째 수준 종속성을 다운로드합니다. 그런 의미에서 조금 이상하지만 때로는 유용합니다.

Yum –downloadonly는 특정 상자에 필요한 실제 종속성을 다운로드합니다. 따라서 * .rpm을 쉽게 설치할 수 있습니다.

yumdownloader 및 yum –downloadonly는 이미 설치된 패키지의 존재에 (설계 적으로) 민감하며 패키지 또는 해당 종속성을 설치하기 전에 실행해야합니다.


답변

yumdownloader [options] package1 [package2...]
http://linux.die.net/man/1/yumdownloader
패키지와 기본 종속성을 다운로드하는 것 같습니다. 그것이하지 않는 것은 종속성의 종속성을 다운로드하는 것입니다. 그것은 단지 패키지의 최상위 종속성을 다운로드합니다.

repotrack [options] package1 [package2...]
http://man7.org/linux/man-pages/man1/repotrack.1.html
필요한 하위 레벨 종속성과 함께 패키지 및 모든 종속성이 다운로드됩니다.

후자의 옵션은 자신의 단일 소스 리포지토리를 채우는 데 필요한 모든 종속성을 얻는 데 훨씬 좋습니다.