由于服务之间的循环,从 14.04 升级到 Ubuntu 桌面 14.10 失败

由于服务之间的循环,从 14.04 升级到 Ubuntu 桌面 14.10 失败

虽然升级过程大部分都似乎很顺利,但突然停滞并拒绝继续。视频驱动程序回退到帧缓冲区,nouveau 和 nividia 模块都无法加载,显示一片混乱

查看控制台上输出的日志,似乎两个服务 jetty 和 mediatomb 之间存在竞争,这两个服务都是我在 14.04 中安装的。来自 /var/log/apt-term.log 的日志片段

**** 日志 *******

/var/log/dist-upgrade/20141025-0331/apt-term.log:insserv: warning: script 'jetty' missing LSB tags and overrides
/var/log/dist-upgrade/20141025-0331/apt-term.log:insserv: There is a loop between service mediatomb and jetty if stopped
/var/log/dist-upgrade/20141025-0331/apt-term.log:insserv:  loop involving service jetty at depth 2
/var/log/dist-upgrade/20141025-0331/apt-term.log:insserv: Stopping jetty depends on mediatomb and therefore on system facility `$all' which can not be true!

****** 结尾 ***********

答案1

设法解决

  • 从 /etc/init.d 中删除 2 个冲突的脚本
  • 使用 apt-get install nvidia-331-dev 重新安装 nvidia 驱动程序

安装 nvidia 驱动程序后,安装似乎从中断的地方继续进行。但没有进行清理,我不得不强制清理 apt 缓存以释放空间。

服务之间的循环情况最好由 utpoic ugrader 处理,因为它似乎与核心系统或内核的升级有关。

相关内容