Я думаю, что обновление ядра невозможно, потому что я использую виртуальную машину на виртуальном сервере (openvz).
Я думаю, что для обновления ядра сам сервер должен обновить ядро.
Я только что обновил свою систему 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
Что мне нужно сделать, чтобы обновить ядро?
Я думаю, что обновление ядра невозможно, потому что я использую виртуальную машину на виртуальном сервере (openvz).
Я думаю, что для обновления ядра сам сервер должен обновить ядро.
Я догадался, что вы не можете обновить, потому что вы работали в VPS, и вы обнаружили это сами. Можно запустить разные версии ядра на vps из корня сервера, но это можно сделать только из корня.
См. Мой вопрос: Debian Lenny ожидает, что udev будет на vps, который его не поддерживает : хотя Debian может жаловаться на некоторые неудовлетворенные зависимости, вы все равно могли ввести код, который каким-то образом зависит от более высокой версии Linux, которой у вас нет: проверьте, udev
установлен ли он; Там могут быть другие.