
建立一個RPM包然後利用alien創建DEB包而不是花時間構建DEB包是否可行?或是某些作品翻譯得不好?
答案1
如果您沒有其他起點,那麼值得嘗試。當它起作用時,效果很好。但是,如果您認為其他人會從該軟體包中受益,那麼值得投入精力來發布本機軟體包。
答案2
外星人在某些情況下很好,即您想要快速安裝一個軟體包,並且該軟體包只有 DEB 或 RPM。
根據我的經驗,Alien 在發行版中部署軟體包並不可靠。即,您從專案中建立了一個 RPM 包,現在您也想建立一個 DEB 包,並且不想花時間學習 deb 打包的工作原理。你只需使用外星人。 (它可能工作得很好,但有局限性,這取決於你扔給它什麼包)
我推薦什麼:如果你想為多個 Linux 發行版和多個架構建立軟體包,最好的方法是使用openSUSE 建置服務(OBS)
它的理念是:「維護一次來源,提供二進位文件任何平台」。有關您可以用它做什麼的概述,請觀看http://www.youtube.com/watch?v=pjOUX0WFkkk,另見OBS搭建教學
答案3
是的,這是可行的。
但是,您可能最好使用類似的應用程式檢查安裝為您的用戶建立這兩種包類型。那裡有一些方法,這個是生活網和這個linuxjournal.com。
答案4
就我而言,效果並不好。也許一些較小的軟體包可以,但我嘗試在 Debian squeeze 上將 VMWare Server 2 從 rpm 轉換為 deb,但效果不佳。不過,我可以推薦alien
較小的甚至較舊的軟體包;我沒有嘗試轉換新包。