2012-06-04 61 views
3

您好,感謝的提前時間,以任何答案,任何人都可以提供這個問題。安裝一個RPM多次在一臺服務器

我有一個RPM的基本上圍繞的分解WAR的包裝。在我的服務器上,我運行了

rpm -i myRPM.rpm 

這個工作很好,一切都正確與世界。然後我想用--relocate觸發器再次運行rpm以創建一個相同的安裝。理想情況下,我想讓它在rpm數據庫中使用增加的實例或其他特性來安裝應用程序。

我可以強制安裝運行

rpm -i --force --relocate OLDPATH=NEWPATH myRPM.rpm 

這裏的問題發生不過是舊版本被轉不再管理。 有什麼我可以做的,使我的工作方式,我想要的?

回答

3

號RPM保持文件的數據庫,安裝的RPM包等這個DB設計,一個文件(通常)只能屬於1個RPM的方式和這個RPM只會有該文件的複印件1份。即,它不能在多個位置跟蹤它的多個副本(--relocate)。

一般情況下,重新定位的RPM是一個非常糟糕的主意 - 如果你靠這個爲你的應用我會認真考慮。

看到這個:http://rpm.org/wiki/PackagerDocs/MultipleVersions對你如何處理這一些好的想法。

相關問題