我正在尝试配置debian软件包以在安装时执行某些操作(更具体地说,我想使用gconftool-2
设置一些应用程序首选项),只需要执行一次。我之前从未使用过debian软件包,而且我不确定是否有'on install do this'属性。任何帮助表示赞赏。
答案 0 :(得分:1)
您正在寻找configure
脚本,或者可能是post-install
脚本。您可能应该阅读其中一个打包教程。
答案 1 :(得分:0)
在Debian文件夹中,创建一个postinst
Shell脚本并从该脚本执行修改。如果您有其他工具可以对首选项进行修改,请从脚本中调用该工具。
#!/bin/sh -e
#DEBHELPER#
# Source debconf library.
. /usr/share/debconf/confmodule
if [ "$1" = "configure" ]
then
# Do your work here
# (the following gconftool-2 example is not valid, but it gives an idea)
gconftool-2 mouse swap-buttons
fi
非常重要:#DEBHELPER#
模式将根据需要由debian脚本替换。在脚本中包含它非常重要。通常希望它首先出现,尽管您之前可能有一些代码,但很少看到这样的代码。