無法修正依賴關係

無法修正依賴關係

我有一台 11.10 ubuntu 伺服器計算機,位於 VPS 上,但有軟體包問題。

我認為這一切都是從我的 do-release-upgrade 失敗開始的。無論如何,由於未滿足的依賴關係,我無法再使用 apt-get 安裝任何東西。

root@vpsstart:/etc/apt# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 libc6 : Depends: libc-bin (= 2.13-20ubuntu5.3)
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.13-20ubuntu5.3 is installed
             Depends: libc-dev-bin (= 2.15-0ubuntu10.5)
 libmono-corlib4.0-cil : Depends: mono-runtime (>= 2.10.8.1) but 2.10.5-1ubuntu0.1 is installed
 libmono-i18n4.0-cil : Depends: mono-runtime (>= 2.10.8.1) but 2.10.5-1ubuntu0.1 is installed
 libnih-dbus1 : Depends: libnih1 (= 1.0.3-4ubuntu9.1) but 1.0.3-4ubuntu2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

我的sources.list看起來像這樣:

deb http://archive.ubuntu.com/ubuntu oneiric main restricted universe  
deb http://archive.ubuntu.com/ubuntu oneiric-updates main restricted universe  
deb http://security.ubuntu.com/ubuntu oneiric-security main restricted universe multiverse  
deb http://archive.canonical.com/ubuntu oneiric partner

deb http://download.webmin.com/download/repository sarge contrib  
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

我已經嘗試過 apt-get clean 和 apt-get autoclean,當然我已經多次進行了 apt-get update。

有什麼魔法可以讓我理順我的包裹系統嗎?

答案1

如果你使用 Ubuntu 作為伺服器,我會強烈推薦LTS僅發布。這個問題無法回答,因為11.10 已達到 EOL 狀態,並且可能會因為偏離主題而關閉。

花點時間繼續閱讀如何升級 EOL 版本在 Ubuntu Wiki 頁面上,但最好進行全新安裝。

Ubuntu 12.04.3 LTS是目前穩定的 LTS,它將支援到 2017 年 4 月,但作為實際運行的伺服器,我建議Ubuntu 12.04.1 LTS(因為LTS新政策)。無論頁面是否寫入(12.04.2 LTS),向下捲動,您都會找到 ubuntu-12.04.1-server 映像。

答案2

您使用的是相當舊且不受支援的 Linux 版本,並且不能保證仍然維護儲存庫以能夠修復您當前的設定...我建議重新安裝 Ubuntu 13.10,特別是如果您正在運行伺服器機器...

相關內容