Я просто сделал обновление своей системы Debian на моем vserver от lenny для сжатия, как описано здесь.
Я получил некоторые ошибки во время установки, говоря, что glibc не мог быть обновлен.
Я сделал apt-get -f install
, который дает мне соблюдающее предупреждение:
ПРЕДУПРЕЖДЕНИЕ: эта версия GNU libc требует версии 2.6.18 ядра или позже. Обновите свое ядро прежде, чем установить glibc.
Установка 2,6 ядер могла попросить, чтобы Вы установили новый libc сначала, это не ошибка и не должно быть сообщено. В этом случае добавьте lenny источники к своему/etc/apt/sources.list и работайте: склонный - получают установку-t lenny linux-image-2.6 Затем перезагрузка в это новое ядро и возобновляют Ваше обновление
dpkg: ошибка, обрабатывающая/var/cache/apt/archives/libc6_2.10.2-2_i386.deb (-распаковывают): подобработайте возвращенный ошибочный статус выхода сценария новой предварительной установки, который с 1 Ошибкой встретились при обработке:/var/cache/apt/archives/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
Что я должен сделать для обновления моего ядра?
Я предположил, что Вы не могли обновить, потому что Вы работали в vps, и Вы обнаружили что сами. Возможно выполнить различные версии ядра на vps от корня сервера, но это может только быть сделано от корня.
Посмотрите мой вопрос, Debian Lenny ожидает udev на vps, который не поддерживает его: даже при том, что Debian мог бы жаловаться на некоторые невстреченные зависимости, Вы, возможно, все еще представили код, который зависит в некотором роде от старшей версии Linux, который Вы не имеете: проверьте, чтобы видеть если udev
установлен; могли бы быть другие.