我有一台位于 VPS 上的 11.10 ubuntu 服务器机器,该机器存在软件包问题。
我认为这一切都是因为我的 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,特别是如果您正在运行服务器机器...