2010-06-15 4 views
0

J'ai une liste de 350 rpm listés dans un fichier texte qui sont également installés dans un cluster qui n'est pas en ligne avec le monde extérieur. Nous avons un dépôt interne yum. Y at-il un moyen de prendre la liste, et de télécharger toutes les 350 installations pour yum à ramener au cluster? Je déteste penser à les télécharger un par un.Remplir le Référentiel yum personnalisé avec la liste

Merci

+0

En fait, yum install téléchargera xxxx-DownloadOnly, j'ai juste besoin de faire un script qui va lire dans la liste des fichiers texte de rpms. – rd42

Répondre

1

reposync et de faire des repos interne. (et puis en utilisant kickstart) est une meilleure option, IMO. Mais si vous voulez simplement télécharger, puis quelque chose d'aussi simple que:

yumdownloader $(cat myfile) 

... pourrait bien le faire. yumdownloader est dans le paquet yum-utils. Si vous devez utiliser yum/yum-DownloadOnly vous pouvez faire:

yum --installroot=/tmp/my-installroot --downloadonly install $(cat myfile) 

... que vous obtiendrez tous les DEPS. aussi (je ne sais pas si c'est ce que vous voulez). Si elle ne correspond pas à la commande shell utiliser yum:

perl -pe 's/^/install /' myfile > myfile-shell 
echo run >> myfile-shell 
yum --installroot=/tmp/my-installroot --downloadonly shell myfile 

... mais encore une fois, je pense que vous voulez vraiment avoir prises en pension utilisables. sur vos machines miam.

0

Essayez:

yum install `cat /path/to/pkgs_list` 
Questions connexes