我們有一個Linux服務器應用程序,它由許多開源工具以及我們自己編寫的程序組成。理想情況下,我們希望能夠在任何常見的Linux發行版上安裝此應用程序。爲Linux應用程序編寫通用安裝程序的最佳方法?
在過去,我們已經編寫了perl腳本來自動安裝此應用程序。不幸的是,由於不同Linux發行版的特性,這些安裝腳本中的邏輯變得非常複雜,並且可以隨着每個受支持的發行版的新版本的發佈而變化。因此,維護安裝程序成爲項目中耗時最長的部分之一!
我正在尋求幫助,無論是框架,文檔,代碼示例,這可以使此過程更輕鬆。以下是類型的東西,我們的安裝程序需要做的:
創建用戶/組帳戶
創建具有所有權特定目錄樹和權限
安裝開源應用程序,可能編譯他們從源代碼安裝
將預編譯的二進制文件,腳本,配置文件和文檔插入特定的目錄
註冊初始化式啓動和關機腳本
生成加密密鑰
驗證連接到中央服務器