当前位置:  开发笔记 > 运维 > 正文

package.init没有安装

如何解决《package.init没有安装》经验,为你挑选了1个好方法。



1> Mikel..:

你的包是否在Conffiles块下有一个init脚本的条目/var/lib/dpkg/status,例如

Package: 
...
Conffiles:
 /etc/init.d/ d41d8cd98f00b204e9800998ecf8427e

/var/lib/dpkg/info/.conffiles包含/etc/init.d/

这是发生了什么......

默认情况下,init脚本被标记为配置文件,因为它们位于其下/etc.1

我猜你安装了包,删除了init文件,然后重新安装了包.

在这种情况下,删除init文件计为修改它2,并dpkg拒绝"覆盖""配置文件".

您应该能够通过删除Conffiles部分来解决问题/var/lib/dpkg/status.

笔记:

    conffiles - Debian New Maintainer's Guide

    空文件具有MD5sum d41d8cd98f00b204e9800998ecf8427e,但任何不匹配的校验和都将导致相同的行为


与其删除conffiles条目(并更改预期的行为),不如让`apt`强制安装conffiles:`sudo apt-get -o Dpkg :: Options :: =“-force-confmiss “安装--reinstall <package>`
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有