モデレーター向け: この質問は、RPM ベースのインストーラーの開発に関するものです。
ソフトウェアのパッケージングシステムを開発しています。新しいメジャー バージョンに移行する場合は、RPM パッケージを変更してすべてのファイルを別のディレクトリ (別のサフィックス付き) にインストールし、パッケージ バージョンを変更するように、更新管理を設計しました。パッケージには同じ名前を付けます (例: a-package-1.0.0 --> a-package-2.0.0)。ユーザーが新しいパッケージに移行している間、古いバージョンで作業を継続できるように、古いパッケージを保持したまま新しいパッケージをインストールしたいと考えています。
そのため、パッケージと RPM ユーティリティの間にファイルの競合はなく、問題なく同時にインストールできます (rpm -ivh ...)。しかし、Yum は、新しいバージョンは古いバージョンの更新であると考えています。
このような RPM パッケージを生成して、「yum install a-package-1.0.0 a-package-2.0.0」で両方をインストールする方法はありますか? おそらく、パッケージ内のいくつかのフラグを設定する必要がありますか? 何も見つかりませんでした。