GNU/Linux >> Linux の 問題 >  >> Linux

すでにインストールされている場合でも、Yumdownloaderですべての依存関係をダウンロードしますか?

すでにインストールされている場合でも、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

Linux
  1. grepを使用してファイル内のすべてのメールアドレスを一覧表示する

  2. Linuxにインストールされているすべてのパッケージを一覧表示する方法

  3. SedですべてのCコメントを削除しますか?

  1. インストールされているすべてのパッケージをZypperで再インストールする方法は?

  2. CentOS7にyumを使用してインストールされているすべてのパッケージを一覧表示する

  3. インストール時にfedoraにインストールされたすべてのパッケージを一覧表示する方法

  1. LinuxDDコマンド-すべてのオプションを使用した15の例

  2. 依存関係のある RPM パッケージのダウンロード [ yumdownloader 対 yum-downloadonly 対 repoquery]

  3. インストールしたすべてのパッケージを完全に削除しますか?