reposync и создание внутренних репо. (а затем с помощью кикстарта) - лучший вариант, ИМО.
Но если вы хотите просто скачать, то что-то простое, как:
yumdownloader $(cat myfile)
... вполне может сделать это. yumdownloader находится в пакете yum-utils. Если вам нужно использовать yum / yum-downloadonly, тогда вы можете сделать:
yum --installroot=/tmp/my-installroot --downloadonly install $(cat myfile)
... это принесет тебе все глубины. тоже (не уверен, что ты этого хочешь). Если он не подходит к команде, используйте оболочку yum:
perl -pe 's/^/install /' myfile > myfile-shell
echo run >> myfile-shell
yum --installroot=/tmp/my-installroot --downloadonly shell myfile
... но опять же, я думаю, что вы действительно хотите использовать репо. на твоих ням машинах.