Невозможно исправить зависимости

Невозможно исправить зависимости

У меня есть серверная машина Ubuntu 11.10, расположенная на 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 года, но как сервер в действии я бы посоветовалUbuntu 12.04.1 LTS(из-заНовые политики LTS). Независимо от того, написано ли на странице (12.04.2 LTS), прокрутите вниз, и вы найдете образ ubuntu-12.04.1-server.

решение2

Вы используете довольно старую и неподдерживаемую версию Linux, и нет гарантии, что репозитории все еще поддерживаются, чтобы можно было исправить вашу текущую настройку... Я бы рекомендовал новую установку Ubuntu 13.10, особенно если вы используете серверную машину...

Связанный контент