Requires
RPM仕様ファイルフィールドの一部としてyumリポジトリを追加できますか?たとえば、
Requires: my_custom.repo, software.xyz (only available in my_custom.repo)
そうでない場合、そのような包含を自動化する適切な方法は何ですか?
答え1
スクリプトの「要件」セクションでリポジトリを依存関係として指定できるかどうかわからないため、ビルド中のパッケージにリポジトリファイルを含めるか、提供されたRPMを依存関係として追加することをお勧めします。それ。
repoファイルを含む既存のソリューションは、次の場所にあります。Google Chromeパック、リポジトリファイルとGPGキー(にインストールされている/etc/cron.daily/google-chrome
)を追加するcronのスクリプトです。これは、リポジトリも更新されたことを意味すると仮定します。また、リポジトリを正しい場所(yumなど/etc/yum.repos.d/google-chrome.repo
)に配置し、正しいアーキテクチャなどを指定できるように、使用しているパッケージマネージャを決定します。
信頼できる多くのリポジトリには通常RPMとしてインストールする必要があるGPGキーが含まれているため、RPMパッケージにリポジトリを含めることも役立ちます。したがって、リポジトリに対してgpgcheckが有効になっている場合は、手動で追加する必要はありません。これの例は次のとおりです。RPMfusionリポジトリパッケージ..