C'è un modo per scaricare tutte le dipendenze con yumdownloader, anche se sono già installate?
Sto cercando di creare un repository locale e voglio includere solo i pacchetti di cui abbiamo bisogno.
Risposta accettata:
Puoi usare repotrack
invece così:
repotrack -a x86_64 -p /repos/Packages [packages]
Sfortunatamente c'è un bug con -a
bandiera (arco). Scaricherà i686 e x86_64.
Ecco come risolverlo:
if opts.arch:
#archlist = []
#archlist.extend(rpmUtils.arch.getArchList(opts.arch))
archlist = opts.arch.split(',') # Change to this
else:
archlist = rpmUtils.arch.getArchList()
Puoi usare repoquery
per ottenere un elenco di pacchetti di gruppo:
repoquery --qf=%{name} -g --list --grouppkgs=all [groups]
Che puoi inserire nel repotrack:
repoquery --qf=%{name} -g --list --grouppkgs=all [groups] | xargs repotrack -a x86_64 -p /repos/Packages