8.8. パッケージの依存関係の解決


Satellite は、コンテンツビューを公開するときに、コンテンツビュー内のパッケージの依存関係を依存リポジトリーに追加できます。これを設定するには、依存関係の解決 を有効にします。

依存関係の解決は、たとえば、1 つのパッケージをコンテンツビューのバージョンに増分的に追加する場合に役立ちます。そのようなパッケージをインストールするには、依存関係の解決を有効にする必要がある場合があります。

ただし、依存関係の解決はほとんどの状況では不要です。以下に例を示します。

  • コンテンツビューにセキュリティーエラータを増分的に追加する場合、依存関係の解決によってコンテンツビューの公開に大幅な遅延が発生する可能性があり、大きなメリットがありません。
  • 新しいエラータのパッケージに、古いコンテンツビューバージョンのパッケージと互換性のない依存関係が含まれている可能性があります。依存関係の解決を使用してエラータを増分的に追加すると、不要なパッケージが含まれる可能性があります。代わりに、コンテンツビューを更新することを検討してください。
注記

依存関係の解決では、コンテンツビューのリポジトリー内のパッケージのみが考慮されます。クライアントにインストールされているパッケージは考慮されません。

詳細は、コンテンツの管理リポジトリー依存関係の解決の制限 を参照してください。

依存関係を解決すると、次の問題が発生する可能性があります。

コンテンツビューの公開が大幅に遅延する

Satellite は、コンテンツビュー内のすべてのリポジトリーの依存関係を調べます。したがって、リポジトリーが増えると公開時間も長くなります。

この問題を軽減するには、リポジトリーを減らして複数のコンテンツビューを使用し、それらを複合コンテンツビューに結合します。

依存パッケージのコンテンツビューフィルターが無視される

Satellite は、フィルター内のルールよりもパッケージの依存関係の解決を優先します。

たとえば、セキュリティー目的でフィルターを作成しても、依存関係の解決を有効にすると、Satellite は安全でないと思われるパッケージを追加する可能性があります。

この問題を軽減するには、フィルタリングルールを慎重にテストして、必要な依存関係を確認します。依存関係の解決に不要なパッケージが含まれている場合は、追加パッケージやエラータが必要とするコアの基本依存関係を手動で特定します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.