LINUX.ORG.RU

Debian не апгрейдится: Kernel must be upgraded. Попытка обновить kernel приводит к этой же ошибке

 ,


1

1

При попытке апгрейда Debian со stretch на buster вышла ошибка:

Обновляю стандартно:

sudo apt-get dist-upgrade

Ошибка:

Kernel must be upgraded                                                                                                  

This version of the GNU libc requires kernel version 3.2 or later.  Please upgrade your kernel before installing glibc.

Попытка вручную обновить kernel приводит к этой же ошибке. Версий меньше 4.19 apt search не предлагает. Команду ввожу следующую:

sudo apt install linux-image-4.19.0-16-amd64

lsb_release -a показывает buster, но в процессе апгрейда на самом деле выдалась ошибка и процесс прекратился.

sources.list:

deb http://ftp.ru.debian.org/debian/ buster main
deb-src http://ftp.ru.debian.org/debian/ buster main

deb http://security.debian.org/ buster/updates main
deb-src http://security.debian.org/ buster/updates main

deb http://ftp.ru.debian.org/debian/ buster-updates main
deb-src http://ftp.ru.debian.org/debian/ buster-updates main
uname -r
2.6.32-042stab145.3

Что делать? Как обновить kernel?



Последнее исправление: maskaral (всего исправлений: 5)

Ответ на: комментарий от maskaral

ну, а glibc-то обновилась?

свежее ядро можно впихнуть лапками руками с помощью dpkg, но я бы всё-таки сначала забекапил данные и настройки – процентов 75 даю, что в процессе система придёт в негодность.

anonymous
()
Ответ на: комментарий от maskaral

всё назад - это в sources.list вставить stretch, потом apt update, apt upgrade ? Так взлетит?

классная шутка, забористая: «и взлетит, и влетит … мало не покажется»

anonymous
()
Ответ на: комментарий от anonymous
ldd --version
ldd (Debian GLIBC 2.24-11+deb9u4) 2.24
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
maskaral
() автор топика
Ответ на: комментарий от maskaral

не хочешь и ладно: тебе больше надо

anonymous
()
Ответ на: комментарий от mazdai
sudo dpkg -i linux-image-4.19.0-6-amd64_4.19.67-2+deb10u2_amd64.deb 
Selecting previously unselected package linux-image-4.19.0-6-amd64.
(Reading database ... 40237 files and directories currently installed.)
Preparing to unpack linux-image-4.19.0-6-amd64_4.19.67-2+deb10u2_amd64.deb ...
Unpacking linux-image-4.19.0-6-amd64 (4.19.67-2+deb10u2) ...
dpkg: dependency problems prevent configuration of linux-image-4.19.0-6-amd64:
 linux-image-4.19.0-6-amd64 depends on linux-base (>= 4.3~); however:
  Package linux-base is not installed.
 linux-image-4.19.0-6-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
  Package initramfs-tools is not installed.
  Package linux-initramfs-tool is not installed.

dpkg: error processing package linux-image-4.19.0-6-amd64 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-image-4.19.0-6-amd64

maskaral
() автор топика
Последнее исправление: maskaral (всего исправлений: 1)
Ответ на: комментарий от maskaral

А если требуемые пакеты поставить и потом reconfigure на сам пакет с ядром? Тут же непонятно, в чем корень ошибки, когда все зависимости вытаскиваешь руками. Еще бы посоветовал работать через chroot

mazdai ★★★
()
Ответ на: комментарий от maskaral

Ни на что новее Debian 9 Stretch / Devuan 2 ASCII на OpenVZ 6 надеяться не получится (если не считать Alpine), ядро «обновить» на OpenVZ всё равно не сможешь, это контейнер.

Darth_Revan ★★★★★
()
Последнее исправление: Darth_Revan (всего исправлений: 1)
Ответ на: комментарий от maskaral

Вернул в sources.list stretch, сделал update, upgrade - всё заработало, lsb_release -a показывает buster. Врёт же. Попробовал обновить kernel так. Никаких ошибок не выдал, вроде как установилось, но версия осталась прежней 2.6.32-042stab145.3

maskaral
() автор топика
Ответ на: комментарий от maskaral

Но проще новый VPS купить с уже установленным Debian-ом нужной версии.

В данном случае, это даже не «проще», а так и нужно, потому что OpenVZ 6 – это проблема.

Darth_Revan ★★★★★
()
Ответ на: комментарий от maskaral

А теперь посмотри, сколько у тебя локальных пакетов :aptitude search ~o

anonymous
()
Ответ на: комментарий от maskaral

VDS (виртуалку) лучше возьми, там всякие долбаны уже не будут решать, какое ядро использовать, да и своп можно самому регулировать. Ну и по такому случаю я бы сразу двигал на мейнстрим: AWS, Azure, Яндекс на худой конец.

anonymous
()
Ответ на: комментарий от maskaral

Никак, тогда. Там принцип работы такой, что ядро хостовой системы и у тебя на виртуалке.

ololoid ★★★★
()
Ответ на: комментарий от anonymous

Да, ладно. Если «для себя», то стоит начать с бесплатных Oracle виртуалок. Если не прокатит, то выбирать что-то поконкретнее под задачу/бюджет. Не спорю, AWS, Azure, DO, Vultr могут быть вот тут как раз в тему.

А яндекс путь в жепу идет.

ololoid ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.