У меня есть сервер Ubuntu 11.10, расположенный на VPS, на котором возникают проблемы с пакетами.
Думаю, все началось с того, что я не успел «сделать-релиз-обновить». В любом случае я больше не могу использовать 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.
Любая магия, которая позволит мне исправить мою систему пакетов?
Если вы используете 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.
Вы используете довольно старую и неподдерживаемую версию linux, и они не гарантируют, что репозитории по-прежнему поддерживаются для исправления текущих настроек ... Я бы порекомендовал новую установку Ubuntu 13.10, особенно если вы работаете на сервере ...