-1
在建設一個的dpkg我的Python模塊後運行腳本,2個問題上來:DPKG安裝
- 我在哪裏指定程序包去的目的地是哪裏?我希望它默認安裝到一個目錄中。這是一個python包,所以將模塊庫擴展到/ bin/lib中變得複雜。
- 如果無法調整,我可以在安裝軟件包後調用腳本,以便將應用程序中的配置文件中的路徑調整爲正確的路徑嗎?
在建設一個的dpkg我的Python模塊後運行腳本,2個問題上來:DPKG安裝
雖然我不特別推薦它,你可以把所有的文件在一個目錄層次結構,然後添加符號鏈接,這樣usr/bin/yourbin
是一個符號鏈接../share/yourpackage/yourbin
或什麼的。
你postinst
不應該修改您所安裝的文件,但它是允許的,並不完全不凡有它生成一個配置文件中/etc
,也許是基於在usr/share/yourpackage/config
模板或一些這樣的。請注意,您應該小心將生成的文件標記爲conffile。
我在usr
中使用的是相對路徑而非/usr
中的絕對路徑,因爲這是Debian軟件包的結構,您需要正確處理這個問題。換句話說,你不能假設你的包必須被提取到根目錄中。
謝謝tshepang。部署可以正常處理的軟件包,但該軟件包不會像以前安裝的其他軟件包一樣顯示在/ usr/share /中。我想我錯過了一些配置設置?我會在哪裏指定?如果你喜歡,我可以上傳debian配置文件。我提出的第二點變得過時了,如果我可以指定軟件包的位置...... –
答案完全取決於你如何構建你的'debian/rules'。聽起來你應該發佈一個單獨的問題,並帶有代碼片段。 – tripleee