リポジトリで正確なパッケージ更新のみを許可する方法は?

リポジトリで正確なパッケージ更新のみを許可する方法は?

私が持っているなら:

[usern@hostn yum.repos.d]$ cat google-chrome.repo 
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386
enabled=1
gpgcheck=1

...これが起こらないようにするにはどうすればよいですか(単純な理論):FirefoxパッケージはGoogle Chromeリポジトリに表示されます。インストールされますか? google-chrome-reposからgoogle-chromeパッケージのみをインポートするにはどうすればよいですか?

ベストアンサー1

repoファイルに次の行を追加します。

includepkgs=google-chrome*

これにより、このリポジトリ内の名前付きパッケージのみがgoogle-chrome*更新されインストールされ、他のすべてのパッケージは無視されます。スペースで区切ると、複数のパッケージを一覧表示できます。

より一般的な意味では、RPMの競合があるストレージの問題を処理する良い方法はありません。信頼できる管理者がいる良いリポジトリを選択する必要があります。 (私はいつもお勧めします。エッフェル)。次のように役立つプラグインがあります。ヤム優先順位そしてYum保護ベースしかし、私はいつもこのincpludepkgs方法を使います。少し多くの作業が必要ですが、あるリポジトリから特定のRPMを望まない場合は、別のリポジトリから別のRPMを削除しないことを知って、夜に眠ることができます。

おすすめ記事