プログラムXバージョン2.2をインストールする必要があります。リポジトリのデフォルトバージョンは2.0です。それでrpmを作っrpm-build
たらX-2.2というrpmがありましたね。リポジトリ内のプログラムはX2.0と呼ばれるため、パッケージマネージャは同じプログラムとして認識できず、更新のみすることはできません。 X-2.2が以前のリポジトリバージョンと競合する場合はどうすればよいですか?
ベストアンサー1
以下を追加する必要があります。時代に遅れた:RPM仕様にタグを付けます。
Name: X
Version: 2.2
Obsoletes: X2.0 <= %{version}
あるいは、依存関係を提供することもできます。
Name: X
Version: 2.2
Provides: X2.0 = 2.2
アップグレードと依存関係の解決策は異なる動作をします。 Obsolutesタグはより良いアップグレードを提供しますが、古いパッケージをインストールしようとすると問題が発生する可能性があります。