3

Я только что обновил свою систему Debian на моем сервере от lenny до squeeze, как описано здесь.

Я получил некоторые ошибки во время установки, говоря, что glibc не может быть обновлен.

Я установил apt-get -f install , который выдает мне следующее предупреждение:

ВНИМАНИЕ: для этой версии GNU libc требуется ядро версии 2.6.18 или новее. Пожалуйста, обновите ваше ядро перед установкой glibc.

При установке ядра 2.6 может потребоваться сначала установить новую libc, это НЕ ошибка и НЕ должно сообщаться. В этом случае, пожалуйста, добавьте источники lenny в ваш /etc/apt/sources.list и запустите: apt-get install -t lenny linux-image-2.6 Затем перезагрузитесь в это новое ядро и продолжите обновление

dpkg: обработка ошибок /var/cache/apt/archives/libc6_2.10.2-2_i386.deb (--unpack): новый сценарий предварительной установки подпроцесса возвратил состояние выхода из ошибки 1 При обработке возникли ошибки: /var /cache /apt / архивы / libc6_2.10.2-2_i386.deb

Я добавил эти строки в мой /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian squeeze main contrib non-free
deb http://ftp.de.debian.org/debian-volatile squeeze/volatile main contrib non-free
deb http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free

deb http://ftp.de.debian.org/debian lenny main contrib non-free
deb http://ftp.de.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://ftp.de.debian.org/debian-security lenny/updates main contrib non-free

Теперь я попытался установить более новое ядро с помощью этой команды:

apt-get install linux-image-2.6-openvz-686

Что приводит к этой ошибке:

The following packages have unmet dependencies:
  libc-bin: Breaks: libc6 (< 2.10) but 2.7-18lenny2 is to be installed
  linux-image-2.6-openvz-686: Depends: linux-image-2.6.26-2-openvz-686 
  but it is not going to be installed
  locales: Depends: glibc-2.10-1
  nscd: Depends: libc6 (> 2.10) but 2.7-18lenny2 is to be installed

Вопрос:

Что мне нужно сделать, чтобы обновить ядро?

2 ответа2

4

Я думаю, что обновление ядра невозможно, потому что я использую виртуальную машину на виртуальном сервере (openvz).

Я думаю, что для обновления ядра сам сервер должен обновить ядро.

0

Я догадался, что вы не можете обновить, потому что вы работали в VPS, и вы обнаружили это сами. Можно запустить разные версии ядра на vps из корня сервера, но это можно сделать только из корня.

См. Мой вопрос: Debian Lenny ожидает, что udev будет на vps, который его не поддерживает: хотя Debian может жаловаться на некоторые неудовлетворенные зависимости, вы все равно могли ввести код, который каким-то образом зависит от более высокой версии Linux, которой у вас нет: проверьте, установлен ли udev ; Там могут быть другие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .