Debian 安装dpkg后运行脚本
在为Python模块构建dpkg时,出现了两个问题:Debian 安装dpkg后运行脚本,debian,dpkg,Debian,Dpkg,在为Python模块构建dpkg时,出现了两个问题: 在哪里指定包的目的地?我想它被安装到一个默认目录。它是一个python包,因此将模块库扩展到/bin/lib。。。变得复杂 如果无法进行调整,我是否可以在安装包后调用脚本,以便将应用程序中配置文件中的路径调整为正确的路径 虽然我不特别推荐它,但您可以将所有文件放在一个目录层次结构中,然后添加符号链接,这样usr/bin/yourbin就是指向。/share/yourpack/yourbin或其他任何内容的符号链接 您的postinst不应修改
虽然我不特别推荐它,但您可以将所有文件放在一个目录层次结构中,然后添加符号链接,这样
usr/bin/yourbin
就是指向。/share/yourpack/yourbin
或其他任何内容的符号链接
您的postinst
不应修改您已安装的任何文件,但允许它在/etc
中生成配置文件,可能基于usr/share/yourpack/config
或类似文件中的模板。请注意,您应该注意将生成的文件标记为conffile
我故意在
usr
中使用相对路径,而不是在/usr
中使用绝对路径,因为这就是Debian软件包的结构,您需要正确处理它。换句话说,您不能假设您的包一定会被提取到根目录。谢谢tshepang。部署包的过程很顺利,但是包不会像以前安装的其他包那样显示在/usr/share/中。我想我错过了一些配置设置?我应该在哪里具体说明?如果你愿意,我可以上传debian配置文件。如果我可以指定包的去向,那么我提出的第二点就过时了……答案完全取决于您如何构建debian/rules
。听起来您应该发布一个单独的问题,并附带一个代码片段。