Ubuntu

apt-get 因未滿足的依賴關係而失敗:Breaks、Depends、Recommends - 這一切意味著什麼?

  • October 28, 2016

我試圖通過在我的 Ubuntu 12.04 伺服器上執行以下命令來修補 Dirty Cow 漏洞:

sudo apt-get update && sudo apt-get dist-upgrade

這會導致以下錯誤:

The following packages have unmet dependencies:
lsb-base : Breaks: upstart (< 1.12.1-0ubuntu8)
           Breaks: upstart:i386 (< 1.12.1-0ubuntu8)
plymouth : Depends: initramfs-tools but it is not going to be installed
           Recommends: plymouth-theme-ubuntu-text but it is not going to be installed or
                       plymouth-theme
udev : Depends: initramfs-tools (>= 0.92bubuntu63) but it is not going to be installed
       Depends: util-linux (> 2.15~rc2)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

我需要做什麼才能修復這些錯誤?

我建議修復依賴項 dist-upgrade 抱怨執行這些命令以便單獨更新和升級,從而糾正目前未滿足的任何依賴項。

sudo apt-get update

然後

sudo apt-get upgrade

然後

sudo apt-get dist-upgrade

更新和升級一起幫助糾正了我過去偶然發現的許多問題。更新有助於升級知道何時何地以及如何升級。

一個簡化的例子是你有 v.1,而 dist-upgrade 要求你在 v.2 中,執行更新只會讓你到 v.1.5,而升級完成工作並讓你到 v.2 使你的系統受歡迎並準備進行 dist 升級。

很高興聽到它有幫助!

引用自:https://serverfault.com/questions/811635