Comment recursivly télécharger les dépendances RPM?
Je veux écrire un mini script qui télécharge toutes les récursive les dépendances d'un paquet RPM pour Linux RedHat.
Lorsque j'utilise:
repoquery -a --requires --recursive --resolve PACKAGE_NAME
Je ne reçois pas tous les récursive dépendances, mais lorsque j'utilise:
repoquery -a --tree-requires PACKAGE_NAME
Je suis de toutes les dépendances, mais je ne suis pas une liste utilisable que je peux pipeline dans yumdownloader
.
Que dois-je faire?
- Post-traitement de la liste.
- comment? Je suis nouveau à l'écriture de scripts bash
- Avez-vous vu
yum
'sdownloadonly
plugin? - oui, je l'ai essayé aussi, et il n'est pas en mesure de récupérer toutes les dépendances de manière récursive
- vous êtes probablement à la recherche de unix.stackexchange.com/questions/50642/...
- Essayez yumdownloader --résoudre
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer repotrack
Il va télécharger un ou plusieurs colis et toutes les dépendances.
repotrack package_name
Si vous avez de l'avenir, comme moi (Fedora 23+), où yum est remplacé avec le dnf, et repotracker ne fonctionne plus, vous pouvez trouver ce script bash utile.