Ubuntu
apt-get 因未滿足的依賴關係而失敗:Breaks、Depends、Recommends - 這一切意味著什麼?
我試圖通過在我的 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 升級。
很高興聽到它有幫助!