У меня есть серверная машина 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, особенно если вы используете серверную машину...