![1つのリポジトリの特定のパッケージのみを許可](https://linux33.com/image/62348/1%E3%81%A4%E3%81%AE%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%81%BF%E3%82%92%E8%A8%B1%E5%8F%AF.png)
これを行うより簡単な方法があるかどうかについての情報を探しています。私は会社のリポジトリを設定し、いくつかのプロジェクトではカスタムパッケージを使用します。私が避けたいのは、別のリポジトリ(デフォルト、アドイン、アップデート、または他のインストールされたリポジトリ)からこのパッケージをインストールまたはアップデートすることです。
今私は/etc/yum.conf
以下にあります[main]
:
exclude=package*
だから、これは上記の懸念を解決します。ただし、実際に会社のリポジトリにこのパッケージをインストールまたは更新するには、次の手順を実行する必要があります。
yum --disableexcludes=all --disablerepo="*" --enablerepo="company" package
これは醜く、yumが他のストレージを依存関係として使用するのを防ぎ、--disableexcludes="company"
機能しません。
「会社」を除くすべてのリポジトリから「パッケージ*」を除外する方法はありますか?いいえすべてのrepoファイルに入る必要がありますか?