使用 dpkg 出现错误

wol*_*339 8 server dpkg 14.10

我最近将我的 14.04 服务器升级到 14.10,在升级过程中我收到了以下错误消息:

设置 sysv-rc (2.88dsf-41ubuntu18) ...
信息:重新排序引导系统,登录到 /var/lib/insserv/run-20141030T2142.log
错误:迁移时出现问题。

错误:无法迁移到基于依赖项的启动顺序。

请参阅 http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot
有关基于依赖项的启动顺序的更多信息。到
重新尝试迁移过程运行“dpkg --configure sysv-rc”。

dpkg: 错误处理包 sysv-rc (--configure):
 子进程安装后安装脚本返回错误退出状态 1

每当我安装软件包/使用 dpkg 时,都会出现非常类似的错误。这在 14.04 从未发生过。



编辑:下面添加的是可能包含更多信息的日志

信息:将 rc0.d/S* 和 rc6.d/S* 转换为 K*。
ls: 无法访问 S*: 没有那个文件或目录
ls: 无法访问 S*: 没有那个文件或目录
信息:运行insserv
insserv:警告:脚本“wide-dhcpv6-client”缺少 LSB 标记和覆盖
insserv:警告:脚本“bind9”缺少 LSB 标记和覆盖
insserv:如果停止,服务 bind9 和 apache2 之间存在循环
insserv:循环涉及深度 2 的服务 apache2
insserv:循环涉及深度 1 的服务 bind9
insserv:涉及深度为 4 的服务发送的循环
insserv:现在退出而不改变引导顺序!

小智 8

我遇到了完全相同的问题,但就我而言,它是由virtuoso-nepomuk脚本引起的。

而不是删除bind9and apache,我建议只是将他们的脚本移出/etc/init.d目录。这应该允许该过程完成,然后您可以apt-get install --reinstall ...在完成更新以正确重新配置它们的启动后对这些软件包执行操作。