Existe-t-il un moyen de télécharger toutes les dépendances avec yumdownloader, même si elles sont déjà installées ?
J'essaie de créer un référentiel local et je souhaite uniquement inclure les packages dont nous avons besoin.
Réponse acceptée :
Vous pouvez utiliser repotrack
à la place comme ceci :
repotrack -a x86_64 -p /repos/Packages [packages]
Malheureusement, il y a un bogue avec le -a
drapeau (arche). Il téléchargera i686 et x86_64.
Voici comment y remédier :
if opts.arch:
#archlist = []
#archlist.extend(rpmUtils.arch.getArchList(opts.arch))
archlist = opts.arch.split(',') # Change to this
else:
archlist = rpmUtils.arch.getArchList()
Vous pouvez utiliser repoquery
pour obtenir une liste des forfaits de groupe :
repoquery --qf=%{name} -g --list --grouppkgs=all [groups]
Que vous pouvez alimenter dans repotrack :
repoquery --qf=%{name} -g --list --grouppkgs=all [groups] | xargs repotrack -a x86_64 -p /repos/Packages