すでにインストールされていても、すべての依存関係をダウンロードするにはyumdownloaderを使用する必要がありますか?

すでにインストールされていても、すべての依存関係をダウンロードするにはyumdownloaderを使用する必要がありますか?

すでにインストールされている場合でも、yumdownloaderを使用してすべての依存関係をダウンロードする方法はありますか?

ローカルリポジトリを作成しようとするのに必要なパッケージだけを含めたいです。

ベストアンサー1

次のように使用できます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

おすすめ記事