如何递归下载RPM依赖项?

Mal*_*lki 5 linux bash redhat rpm yum

我想编写一个迷你脚本,用于下载 Linux RedHat 中 RPM 包的所有递归依赖项。

当我使用时:

repoquery -a --requires --recursive --resolve PACKAGE_NAME
Run Code Online (Sandbox Code Playgroud)

我没有获得所有递归依赖项,但是当我使用时:

repoquery -a --tree-requires PACKAGE_NAME
Run Code Online (Sandbox Code Playgroud)

我获得了所有依赖项,但没有获得可以通过管道导入的可用列表yumdownloader

我应该怎么办?

Ada*_*icz -1

如果您像我一样来自未来(Fedora 23+),其中 yum 被 dnf 取代,并且 repotracker 不再工作,您可能会发现这个 bash 脚本很有用。