dpkg出现错误


8

我最近将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的服务sendigs的循环
insserv:现在退出,无需更改引导顺序!

那么,按照建议运行“ dpkg --configure sysv-rc”会发生什么?
Panther

出现相同的错误消息
wolfy1339

这是一个错误,您没有为我提供足够的信息来给您答案。这里有一个讨论-unix.stackexchange.com/questions/145964/…但是我没有看到解决的方法
Panther

我在自己的帖子中添加了最新日志
wolfy1339,2014年

删除apache并绑定9,然后重试。然后再重新安装Apache和BIND 9

Answers:


8

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

除了建议删除bind9和之外apache,我建议将其脚本移出/etc/init.d目录。这样应该可以完成该过程,然后apt-get install --reinstall ...在完成更新后可以对这些软件包进行处理以正确配置它们的启动。


3

听起来您的bind9和wide-dhcpv6-client配置文件中有错误。如果您自己尚未手动编辑那些内容(即您正在使用/想要使用默认的DHCP / DNS客户端行为),则应发出

apt-get install --reinstall bind9 wide-dhcpv6-client

当询问您是否要保留当前的配置文件时,请告诉它用软件包维护者的版本覆盖您的配置文件。

使用do-release-upgrade从Trusty转到Xenial之后,我遇到了这个问题。我猜那里没有从Upstart正确升级到systemd的地方。无论如何,以上内容为我解决了这个问题。

如果apt在DHCP服务器的配置文件中报告错误,则您可能仍要正确解决该问题。3vi1的回答只是将可能出现的问题推到了骗局之下,以诱骗您做您想做的事情。


-1

在装有Ubuntu的Dell Precision M3800笔记本电脑上执行此操作,我必须针对进行相同操作/etc/init.d/dell*

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.