对于版主:这个问题是关于基于RPM的安装程序的开发。RPM + Yum:同时安装两个具有相同名称和不同版本的软件包
我正在为我们的软件开发包装系统。我们设计了更新管理,因此当我们想要移动到新的主要版本时,我们更改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'安装它们两个?也许包中的一些标志必须设置?我什么也没找到。
正确,没有办法做到这一点。这就是为什么你会看到像“python”这样的软件包vs.'python3',后者是新版本,但预计将并行安装。 –