Yum

使用 yumdownloader 下載所有依賴項,即使已經安裝?

  • June 3, 2021

有沒有辦法用 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

引用自:https://unix.stackexchange.com/questions/50642