是否有任何工具可以創建類似於安裝程序的東西Ubuntu
有Windows
?如何爲Ubuntu創建安裝程序
2
A
回答
0
to zip &打包編譯的文件我認爲沒有,它是沒有意義的。
如果你想打包你自己的軟件,最好的方法是在其中放置一個shell腳本,並將編譯命令和獲取來自用戶的輸入。將其命名爲install.sh並以「tar.gz」格式壓縮。
1
Ubuntu Packaging Guide應該有你需要的所有信息。基本上你可以只提供二進制文件,如果這是你需要的所有程序,但是即使如此,製作一個.deb文件也會處理將其複製到用戶的正確位置。如果你希望你的軟件包可以直接從軟件倉庫獲得,你將不得不請求它。我不確定Ubuntu的指南是什麼。
5
如果您在等同於.msi之後,那麼.deb文件就是您想要的。 如有必要,您可以使用安裝時腳本(preinst
或postinst
)使其交互。
的.deb文件
一個deb僅僅是一個zip壓縮包(名爲xxx.deb),具有包括軟件本身和一些元數據的特定結構。元數據包括'依賴'之類的東西,所以你不需要發佈第三方工具(例如Python庫或數據庫引擎)。
在構建deb包的方法很多,和你建立你的軟件可能會對此有一個插件工具鏈(如Maven是一個Java構建工具,它具有一個.deb插件)
這裏有一些出發點:
- https://wiki.ubuntu.com/PackagingGuide/Complete(見 '二進制包')
- http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html
pbuilder
是由Ubuntu的推薦工具:https://wiki.ubuntu.com/PbuilderHowto
交互式安裝
如果你是一個交互式安裝程序後,您可以使用「的debconf」提供一些簡單的投入,你的preinst
或postinst
腳本內運行。 (如MySQL的服務器使用debconf) http://www.fifi.org/doc/debconf-doc/tutorial.html
的IzPack
或者,如果你有興趣在一個跨平臺的GUI安裝程序,你樂於使用一個基於Java的工具,那麼你可能想看看IzPack。 IzPack主要用於打包Java應用程序,但它也可以用於非Java軟件。
相關問題
- 1. 如何爲solaris創建安裝程序
- 2. 如何爲.net創建安裝程序
- 3. 如何爲我的Java應用程序創建Linux Ubuntu/OpenSUSE安裝程序?
- 4. 如何在ubuntu中創建sh文件的安裝程序
- 5. Ubuntu:如何安裝flex來創建postgres?
- 6. 如何安裝Graphlab創建在Ubuntu?
- 7. 如何爲PHP應用程序創建安裝程序?
- 8. 如何爲Java應用程序創建安裝程序?
- 9. 如何爲python程序創建一個windows安裝程序?
- 10. 如何創建安裝程序包
- 11. 如何創建Windows 8安裝程序
- 12. 如何創建安裝程序文件
- 13. TeamCity - 如何創建安裝程序包?
- 14. 爲Python lib創建「Windows安裝程序」
- 15. 爲Windows系統創建安裝程序
- 16. 爲mac創建dmg安裝程序
- 17. 爲weblogic創建安裝程序
- 18. 爲swf創建一個安裝程序
- 19. 爲Windows Mobile創建安裝程序
- 20. 創建Windows安裝程序
- 21. 創建安裝程序
- 22. 如何爲Ubuntu安裝Jpcap
- 23. 爲Ubuntu找到GIT安裝程序
- 24. 在Ubuntu上安裝程序
- 25. Apache2安裝程序Ubuntu
- 26. 如何使用Winrar爲安裝程序創建無提示安裝程序'安裝後運行'
- 27. 如何在安裝程序中安裝PyPi的Ubuntu軟件包?
- 28. 創建自動安裝任何程序
- 29. 如何用Qt安裝程序框架創建多語言安裝程序?
- 30. 如何在installShield上創建安裝程序以安裝兩個程序