すでにインストールされている場合でも、yumdownloaderを使用してすべての依存関係をダウンロードする方法はありますか?
ローカルリポジトリを作成しようとしていますが、必要なパッケージのみを含めたいと考えています。
承認された回答:
repotrack
を使用できます 代わりにこのように:
repotrack -a x86_64 -p /repos/Packages [packages]
残念ながら、-a
にはバグがあります フラグ(アーチ)。 i686とx86_64をダウンロードします。
修正方法は次のとおりです。
if opts.arch:
#archlist = []
#archlist.extend(rpmUtils.arch.getArchList(opts.arch))
archlist = opts.arch.split(',') # Change to this
else:
archlist = rpmUtils.arch.getArchList()
repoquery
を使用できます グループパッケージのリストを取得するには:
repoquery --qf=%{name} -g --list --grouppkgs=all [groups]
repotrackにフィードできるもの:
repoquery --qf=%{name} -g --list --grouppkgs=all [groups] | xargs repotrack -a x86_64 -p /repos/Packages