1
我是python編程的新手,這是我第一個認真的python應用程序。也從未爲Ubuntu/GTK平臺創建任何公共應用程序。最終目標是在Ubuntu軟件存儲庫或類似的存儲庫中提供此應用程序。爲python應用程序創建DEB文件
我一直在查找有關構建軟件包的信息,並且遇到了一些文檔(例如http://developer.ubuntu.com/publish/my-apps-packages/)和一些軟件包,比如Py2deb,但我不清楚我的應用程序需要如何構建,以便deb安裝程序可以做正確的事情
- 應用程序依賴於一些其他可以使用apt-get install命令安裝的python庫。如何指示這種依賴關係
- 應用程序依賴於一些可以使用PIP安裝的python庫。如何確保/安裝這些庫。
- 應用程序需要webkit3。我認爲這是標準Ubuntu桌面安裝的一部分,但我應該指出明確的依賴關係?如果是的話,該怎麼做。
- 應用程序有它自己的資源文件 - 非python文件這樣的圖像/模板等等這些文件應該去哪裏。
應用程序的當前樹結構可以在https://github.com/nhrdl/notesMD
如果你快點有Ubuntu SDK Days目前正在進行,我相信你可以問那裏:http://ubuntuonair.com/ – 2013-03-15 23:11:28
謝謝,我看到了鏈接,但看起來像我必須看視頻後者。白天工作vs業餘愛好:) – user871199 2013-03-16 01:17:36
我建議你使用[fpm](https://github.com/jordansissel/fpm)作爲python包(即首先你需要創建功能性python包)。它可以創建RPM和DEB包。看[這個例子](https://github.com/jordansissel/fpm/wiki/ConvertingPython),文檔和--help。 – 2013-03-16 07:15:09