web-dev-qa-db-ja.com

yumに特定のパッケージの依存関係のみをインストールする方法

--prepare-for-installオプションなど、特定のパッケージの依存関係のみをyumでインストールする方法を探しているので、準備されたシステムのスナップショットを取得し、さまざまなオプションを使用してrpm設定をテストしたり、 rpmのアンインストールに依存したり、依存関係を毎回ダウンロードしたりすることなく、クリーンなシステムに自身をパッケージ化します。

7
a1an

これは本当に馬鹿げているかもしれませんが、うまくいくはずです。

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
7
ablackhat
yum install $(repoquery --requires <package>)
4
Michael Hampton

これまでのパッケージで私が見つけた最良のオプションは、パッケージが初めてビルドされたときに%preスクリプトレットに「exit 1」を挿入することですが、パッケージ自体の変更を必要としない、よりクリーンなオプションを探しています。

0
a1an