對於版主:這個問題是關於基於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',後者是新版本,但預計將並行安裝。 –