--prepare-for-installオプションなど、特定のパッケージの依存関係のみをyumでインストールする方法を探しているので、準備されたシステムのスナップショットを取得し、さまざまなオプションを使用してrpm設定をテストしたり、 rpmのアンインストールに依存したり、依存関係を毎回ダウンロードしたりすることなく、クリーンなシステムに自身をパッケージ化します。
これは本当に馬鹿げているかもしれませんが、うまくいくはずです。
PACKAGE=awstats
yum deplist $PACKAGE | grep provider | awk '{print $2}' | sort | uniq | grep -v $PACKAGE | sed ':a;N;$!ba;s/\n/ /g' | xargs yum -y install
yum install $(repoquery --requires <package>)
これまでのパッケージで私が見つけた最良のオプションは、パッケージが初めてビルドされたときに%preスクリプトレットに「exit 1」を挿入することですが、パッケージ自体の変更を必要としない、よりクリーンなオプションを探しています。