【发布时间】:2010-12-17 20:39:26
【问题描述】:
我正在使用 .deb 包分发我的一个应用程序,但遇到与其中一个文件相关的问题。
发行版包含一个由应用程序不断更新的数据库文件,在全新安装时,我希望安装程序将新的空 db 文件复制到用户系统,但在升级时,我希望安装程序保留现有的原地复制(覆盖它会导致所有用户数据丢失)。
目前我已将该文件包含在“conffiles”文件中,因此安装程序总是询问用户是否覆盖现有文件,但这不是我想要的行为 - 覆盖文件是 从不 做正确的事,我担心用户可能会在升级过程中选择错误的选项并软管他们的数据。
有什么方法可以告诉安装程序,如果 db 文件已经存在,就不要管它,不要问用户要做什么?
【问题讨论】:
标签: linux installation debian packaging