Seria complicado agrupar todas as dependências em um único RPM, até porque o sistema em que você constrói pode ter uma composição de pacote diferente do seu destino (por exemplo, seu destino tem pacotes mais novos ou conflitantes já instalados, o que você pode involuntariamente sobrescrever).
No entanto, você pode obter uma lista de todos os pacotes de pré-requisitos all e instalá-los todos ao mesmo tempo.
Supondo que você tenha dois sistemas (compilação e destino) com o mesmo sabor e lançamento (por exemplo, criando uma lista de pacotes no CentOS 6, para o CentOS 6), tente algo assim:
$ sudo yum install yum-utils # not necessary on the target
$ mkdir package-bundle
$ yumdownloader --destdir package-bundle 'repoquery --resolve --requires $PACKAGE_NAME'
$ tar -czvf package-bundle.tar.gz package-bundle
No sistema de destino:
$ tar -xzvf package-bundle.tar.gz
$ sudo yum install package-bundle/*.rpm
O acima usa repoquery em vez de confiar em yumdownloader para resolver as dependências, já que yumdownloader não parece resolver recursivamente quando o --resolve
flag está definido.