Как обновить ядро ​​с 2.6.16 на Debian squeeze?

3956
tangens

Я только что обновил свою систему 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 

Вопрос:

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

3

2 ответа на вопрос

4
tangens

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

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

ааа. это было бы важной информацией, чтобы добавить к первоначальному вопросу. да, вы не можете обновить ядро ​​VPS - вам нужно обновить ядро ​​сервера. quack quixote 14 лет назад 0
У меня была такая же проблема на виртуальной машине на server4you.de при обновлении с squeeze до wheezy, но на сервере установлено ядро ​​2.6. Мне пришлось перейти на новую виртуальную машину на машине, которая имеет более новое ядро rubo77 9 лет назад 0
0
Charles Stewart

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

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

Похожие вопросы