你的包是否在Conffiles
块下有一个init脚本的条目/var/lib/dpkg/status
,例如
Package:... Conffiles: /etc/init.d/ d41d8cd98f00b204e9800998ecf8427e
并/var/lib/dpkg/info/
包含/etc/init.d/
?
这是发生了什么......
默认情况下,init脚本被标记为配置文件,因为它们位于其下/etc
.1
我猜你安装了包,删除了init文件,然后重新安装了包.
在这种情况下,删除init文件计为修改它2,并dpkg
拒绝"覆盖""配置文件".
您应该能够通过删除Conffiles
部分来解决问题/var/lib/dpkg/status
.
笔记:
conffiles - Debian New Maintainer's Guide
空文件具有MD5sum d41d8cd98f00b204e9800998ecf8427e
,但任何不匹配的校验和都将导致相同的行为