¿Hay alguna forma de descargar todas las dependencias con yumdownloader, incluso si ya están instaladas?
Estoy tratando de crear un repositorio local y solo quiero incluir los paquetes que necesitamos.
Respuesta aceptada:
Puedes usar repotrack
en cambio así:
repotrack -a x86_64 -p /repos/Packages [packages]
Desafortunadamente, hay un error con -a
bandera (arco). Descargará i686 y x86_64.
He aquí cómo solucionarlo:
if opts.arch:
#archlist = []
#archlist.extend(rpmUtils.arch.getArchList(opts.arch))
archlist = opts.arch.split(',') # Change to this
else:
archlist = rpmUtils.arch.getArchList()
Puedes usar repoquery
para obtener una lista de paquetes de grupo:
repoquery --qf=%{name} -g --list --grouppkgs=all [groups]
Que puede introducir en repotrack:
repoquery --qf=%{name} -g --list --grouppkgs=all [groups] | xargs repotrack -a x86_64 -p /repos/Packages