我已經採用了大型C項目App A的源代碼並對其進行了修改以生成我的版本App B.AppA和App B都編譯乾淨地在Debian和紅帽上,現在我想爲這兩個平臺構建二進制包。更改二進制打包應用程序的名稱及其喚醒命令
我需要做的最後修改是確保應用程序B可以與應用程序A一起安裝,不受任何干擾。我應該能夠在終端中喚起app-a
和app-b
,並且無論在任何桌面環境中,它們都被列爲單獨的軟件項目。
這些項目有debian/
文件夾(含有rules
,control
等)和含有SPEC
文件的rpm/
文件夾。目前,構建和安裝.rpm和.deb軟件包的工作原理除了App B被識別爲App A,因此不符合上述要求。 ldd
顯示程序具有相同的確切依賴關係,我無法實現庫的靜態鏈接。
我想要安裝一個應用程序和該應用程序的修改版本,並將其作爲獨立應用程序從我構建的.deb和.rpm文件中識別出來。
需要對我的項目進行哪些修改才能達到預期的效果?請具體,因爲我已經研究了軟件包構建,但無法找到解決此問題的材料。
對於RH端,你必須編輯你記錄的'.spec'文件並重新運行'rpmbuild'。那裏有很多教程,但第一遍「搜索和替換」將是一個很好的開始。 –