我正在制作一个文件管理系统来管理我的项目。它需要跟踪下一个项目的下一个 id(整数)。当包升级时,它需要保留这个号码。
据我了解,最好的方法是创建一个/var/local/filesystem/next_id
包含整数的文件。 (我的包安装在/usr/local
)
conffiles
我已在文件夹中阅读有关内容DEBAIN
,我应该添加/var/local/filesystem/next_id
还是这不是常见做法?
答案1
实际上/var/local/filesystem/next_id
在包中(或者是在包的 postinst 脚本中创建的,或者是在运行时由文件管理器程序创建的)?
如果它是然后将其添加到包中conffiles
,以防止下次包升级时自动覆盖它。这将导致 apt/dpkg 询问您如果升级时文件已被修改,您想做什么 - 通常的安装、保留、比较或启动 shell 问题。
如果它不是在包中,然后不要将其添加到conffiles
.没必要吧