我想創建一個 Debian 軟體包,在postinst
.這些腳本僅需要postinst
(它們太笨重而無法包含在postinst
其本身中)。
是否有一種標準方法可以將它們包含在安裝過程中並可訪問,然後將其丟棄,或者我應該簡單地將它們放入/usr/share/package-name/
並從那裡運行它們?
我決定將腳本放入/usr/share/package-name/
並在那裡運行它們,但我仍然對問題的答案感興趣。
答案1
/usr/share/package-name/
是要走的路;包由控製文件和內容組成,僅此而已。
真正複雜的設置,例如exim4-config
,ldap-auth-config
並krb5-config
獲取自己的套件來保存配置腳本和半生成的配置文件。像 ebox 這樣的東西也在很大程度上存在於配置產生器中。