web-dev-qa-db-ja.com

他のすべてに依存するrpmに対するyumのグループパッケージの利点は何ですか?

ローカルリポジトリで、すべてのパッケージを含む「製品」インストールを作成したいと思います。これを行うことが可能と思われる2つの方法は、他のすべてのrpmに依存する「product」と呼ばれる「空白の」パッケージを作成することです。または、これらすべてのrpmを含むグループパッケージをyumで作成できます。

簡単なグーグル、私はどちらのアプローチの賛否両論を見つけることができませんでした。どちらの方向についても意見がありますか?

2
Grimmy

metapackageを作成すると、依存するすべてのパッケージをインストールする必要があります。存在するために機能をカスタマイズする機会はありません。またはさまざまなパッケージの欠如。これは、他のパッケージを削除する前にメタパッケージを削除することで修正できますが、ユーザーは、メタパッケージを安全に削除できるかどうかを常に確信しているとは限りません。

Yumグループを使用すると、すべてのパッケージを一度にインストールできますが、エンドユーザーを苛立たせることなく選択することもできます。これは、ユーザーがアプリケーションを機能させるのに十分な数をインストールせずに特定のパッケージのみを手動でインストールする場合に問題を引き起こす可能性がありますが、さまざまなアプリケーションパッケージ間の正確な相互依存性により、いずれかを選択したときに最小セットがインストールされるようにする必要があります。

metapackageはyumを使用してすべての依存関係をインストールする必要があります。yumが依存関係の1つを見つけられない場合、metapackageは正常にインストールできません。すべてのパッケージを含む「製品」インストールは、rpmコマンドでインストールでき、依存関係を解決する必要はありません。

0
Jack47