我发现ralph ng的打包中好像Debian打包有问题。理想的行为是,首次安装时会出现 Debian 菜单提示,配置一些数据库设置,更新时应保留这些生成的文件。不幸的是,当前的行为是配置文件在更新时被覆盖。
也许任何有包装经验的人都可以快速浏览一下并为我指明解决此问题的正确方向。
答案1
“正确的方向”包括适当考虑所有建议联机debconf-devel
帮助页, 尤其“配置文件处理”部分其中给出了处理这种确切情况的详细示例:
- 该
config
脚本需要读取现有的配置文件(如果有); - 该
postinst
脚本需要处理配置文件中缺少的条目(如果有)。
使用可能会更好dbconfig-common
在这种情况下;它涉及配置数据库连接和各种其他相关的数据库处理任务。
还应该postinst
修复以避免写入标准输出,因为这可能会混淆debconf
.