由於服務之間的循環,從 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 驅動程式後,安裝似乎從停止的地方繼續進行。

服務之間的循環條件最好由 utpoic ugrader 處理,因為它似乎與核心系統或核心的升級有關。

相關內容