安装dpkg后运行脚本

时间:2014-01-13 21:46:11

标签: debian dpkg

在为我的Python模块构建dpkg时,出现了两个问题:

  1. 我在哪里指定包裹的目的地?我希望它默认安装在一个目录中。它是一个python包,因此将模块库扩展到/ bin / lib ...变得复杂。
  2. 如果无法调整,是否可以在安装软件包后调用脚本,以便将应用程序中配置文件中的路径调整到正确的路径?

1 个答案:

答案 0 :(得分:0)

虽然我不特别推荐它,但您可以将所有文件放在单个目录层次结构中,然后添加符号链接,以便usr/bin/yourbin../share/yourpackage/yourbin的符号链接或其他任何内容。

您的postinst不应修改已安装的任何文件,但允许在/etc中生成配置文件并且完全不常见,可能基于{{1}中的模板或者其他一些。请注意,您应该注意将生成的文件标记为conffile。

我在usr/share/yourpackage/config使用相对路径,而不是usr中的绝对路径,因为这是Debian软件包的结构,你需要正确处理它。换句话说,您不能假设您的包必须被提取到根目录中。