对于版主:这个问题是关于基于 RPM 的安装程序的开发。
我正在为我们的软件开发打包系统。我们设计了更新管理,以便当我们想要移动到新的主要版本时,我们更改 RPM 包以将所有文件安装到另一个目录(带有另一个后缀)并更改包版本。我们为包保留相同的名称(例如:a-package-1.0.0 --> a-package-2.0.0)。我们希望安装新的软件包,保留旧的软件包,以便用户在迁移到新软件包时能够继续使用旧版本。
所以我们的软件包和 RPM 实用程序之间没有文件冲突,同时安装它们没有任何问题(rpm -ivh ...)。但百胜认为新版本是对旧版本的更新。
有没有办法产生这样的 RPM 包来让 'yum install a-package-1.0.0 a-package-2.0.0' 安装它们?也许必须设置包中的一些标志?我什么也没找到。