У меня есть OpenVZ VPS, и я пытаюсь обновить Ubuntu Server с С 11.10 по 12.04. Но обновление прерывается на полпути с этой ошибкой:
WARNING: this version of the GNU libc requires kernel version 2.6.24 or later. Please upgrade your kernel before installing glibc. The installation of a 2.6 kernel _could_ ask you to install a new libc first, this is NOT a bug, and should *NOT* be reported. In that case, please add lenny sources to your /etc/apt/sources.list and run: apt-get install -t lenny linux-image-2.6 Then reboot into this new kernel, and proceed with your upgrade dpkg: error processing /var/cache/apt/archives/libc6_2.15-0ubuntu10_amd64.deb (--unpack): subprocess new pre-installation script returned error exit status 1 No apport report written because MaxReports is reached already Could not install the upgrades The upgrade has aborted. Your system could be in an unusable state. A recovery will run now (dpkg --configure -a). Upgrade complete The upgrade has completed but there were errors during the upgrade process. To continue please press [ENTER] === Command detached from window (Thu Apr 26 10:31:16 2012) === === Command terminated with exit status 1 (Thu Apr 26 10:31:16 2012) ===
У меня была проблема, похожая на ядро, попробуйте обновить этот способ, вместо этого он работал нормально для меня. Ubuntu 12.04 обновление информации
Я вижу, что комментарии показывают, что Вы выполняете Сервер Ubuntu на VPS (иначе VDS)? Можно ли отправить вывод uname -r
?
Вы получаете ошибку, потому что Ваш поставщик выполняет старое ядро OpenVZ Linux (обычно 2.6.18); как в сообщении говорится, значение по умолчанию libc включенный с Точным требует 2.6.24 или выше.
См. мой ответ здесь для полного изложения, но суть - то, что я настроил PPA с перекомпилированным libc, чтобы продолжить работать старше (по крайней мере 2.6.18) ядра, и это должно решить Вашу проблему. Попытайтесь добавить ppa:izx/ovz-libc
, обновление и затем повторение обновления. Конкретно:
apt-add-repository ppa:izx/ovz-libc
apt-get update
apt-get -f install
do-release-upgrade
должен, вероятно, сделать это. Рекомендовать ответить Нет на всю "конфигурацию обновления?" вопросы.
Сообщите мне, как это идет - я знаю перекомпилированные работы libc отлично для людей, начинающихся с 12,04 или кто обновил до него с помощью их хоста.
Проверяли ли вы, что машина полностью обновлена перед началом процесса обновления? Сначала выполните следующее:
sudo apt-get update && sudo apt-get dist-upgrade
, чтобы быть уверенным, что все сначала обновляется до 11.10. После успешного завершения выполните:
sudo do-release-upgrade