yumdownloader 与 repotrack

dim*_*mba 13 redhat centos yum

我正在使用 CentOS 6.3。

最近,我遇到repotrackyum-utils

yumdownloader --resolverepotrack看起来很相似,但看起来yumdownloader只下载了部分依赖,repotrack所有的依赖都在那里。

你试一试

yumdownloader --destdir=/tmp/download --assumeyes --resolve parted
Run Code Online (Sandbox Code Playgroud)

相对

repotrack parted
Run Code Online (Sandbox Code Playgroud)

之间有什么区别 yumdownloader --resolve和 和有repotrack什么?

JMe*_*erX 12

yumdownloader --resolve 假设解决所有依赖项并下载包

repotrack parted 还解决依赖项并下载它们

我的猜测是 repotrack 正在下载任何架构的所有依赖项,因为您似乎没有指定可能导致您看到下载内容差异的架构。

我相信您使用repotrack -a开关来指定您的架构


小智 10

请记住,yumdownloader 在解析依赖项时将使用您的 yum 数据库。

例如,如果您下载需要 glibc 的 bash,它将解析 glibc 并跳过它,因为它已安装。如果要下载所有依赖项,请改用不同的 installroot。

它下载所有依赖项:

yumdownloader --installroot=/tmp/empty-directory --resolve bash
Run Code Online (Sandbox Code Playgroud)