Почему я использую версию Linux 5.10 после обновления до Debian 12, а не версию 6?

Вопрос или проблема

Я обновился с Debian 11 до 12, и cat /etc/debian_version, Центр информации KDE, lsb_release -a и все другие способы показать текущую версию Debian показывают и показывали Debian 12. Обновление, похоже, прошло успешно, и я использовал систему в течение нескольких месяцев (включая несколько перезагрузок), и за это время обновился до Debian 12.7. Никогда не было никаких ошибок / сообщений о ядре, и ничего не запрашивалось для установки при запуске sudo apt-get dist-upgrade или sudo apt-get upgrade (за исключением sysv-rc-conf).

Несмотря на все это, похоже, я использую ядро Linux версии 5 – при запуске cat /proc/version оно возвращает:

Linux version 5.10.0-17-amd64 ([email protected]) (gcc-10
(Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian)
2.35.2) #1 SMP Debian 5.10.136-1 (2022-08-13)

Почему это произошло? Разве все методы для просмотра текущей версии Debian неправильно работают, если они все показывают версию 12, а у меня все еще ядро версии 5? Разве процесс dist-upgrade также не сломан?

Я узнал об этом только когда моя колесико мыши сломалось, но это должно было сломаться раньше, сразу после обновления до Debian 12 с Wayland, поскольку xbindkeys не должен работать с Wayland, когда я тогда заметил, что используется gcc-10 здесь.

apt policy linux-image-amd64 показывает:

linux-image-amd64:
  Установлено: (нет)
  Кандидат: 6.1.112-1
  Таблица версий:
     6.10.11-1~bpo12+1 100
        100 http://ftp.XY.debian.org/debian bookworm-backports/main amd64 Packages
     6.1.112-1 500
        500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
     6.1.106-3 500
        500 http://ftp.XY.debian.org/debian bookworm/main amd64 Packages

Пользователи могут использовать любое ядро, какое хотят, включая ядра, которые они сами собирают; поэтому Debian не навязывает установку каких-либо конкретных пакетов ядер.

Тем не менее, ситуация, в которой вы оказались, упоминается в разделе заметок о выпуске о обновлении ядра. При обновлении Debian всегда лучше следовать заметкам о выпуске.

Ответ или решение

Почему после обновления до Debian 12 я продолжаю использовать ядро Linux версии 5.10 вместо версии 6.0?

Вы описали ситуацию, при которой, несмотря на успешное обновление до Debian 12, вы продолжаете использовать ядро Linux версии 5.10. Это может вызывать недоумение, так как все системные инструменты сигнализируют о том, что версия дистрибутива актуальна. Давайте проанализируем возможные причины этой проблемы, а также их влияние на вашу систему.

1. Особенности обновления Debian

При обновлении Debian до новой версии, система не всегда автоматически обновляет ядро до более новой версии. Это происходит по следующим причинам:

  • Ядро как отдельный пакет: В Debian ядро Linux является отдельным пакетом, который не устанавливается автоматически при обновлении дистрибутива. Обновление версии Debian не подразумевает столь же автоматического обновления версии ядра, если только вы явно не укажете это в процессе.

  • Настройки конфигурации: Ваша конфигурация может быть установлена таким образом, что позволяет вам использовать установленное ранее ядро. Данная практика может быть полезна, если у вас есть специфические драйвера или модули, которые работают только с определенной версией ядра.

2. Почему ядро версии 5.10 не было обновлено

По вашему описанию видно, что пакет linux-image-amd64 не установлен, что подразумевает отсутствие ядра версии 6.x в вашей системе:

apt policy linux-image-amd64

Этот вывод показывает, что у вас не установлен ни один из ядров обновленной версии, а также, что версии 6.x доступны. Вполне возможно, что во время обновления вы не выбрали обновить ядро, либо что оно было пропущено из-за отсутствия явных запросов на установку нового ядра.

3. Отсутствие ошибок при обновлении

Не было сообщений об ошибках в процессе обновления, что может наводить на мысль о том, что всё прошло гладко. Однако это не значит, что все компоненты системы были обновлены до последних версий. Как правило, при использовании команды apt-get dist-upgrade отсутствие новых пакетов для установки может сигнализировать о том, что пакетные менеджеры не находят обновлений для уже установленных пакетов, однако это не всегда касается ядра.

4. Рекомендации по решению проблемы

Для того чтобы перейти на более новую версию ядра, вам необходимо выполнить следующие шаги:

  1. Установите новое ядро через пакетный менеджер:

    sudo apt-get install linux-image-amd64
  2. Перезагрузите систему, чтобы изменения вступили в силу.

  3. Проверьте, успешно ли обновилось ядро, с помощью:

    cat /proc/version

Заключение

Выводы из вашего опыта подчеркивают важность внимательного изучения процесса обновления системы. Существуют особенности, касающиеся ядра, которые требуют отдельного внимания. При работе с системой на основе Debian всегда полезно следить за релизными заметками и тщательно контролировать установленные пакеты после обновления. Это позволит избежать потенциальных проблем и обеспечит корректную работу всех компонентов системы.

Оцените материал
Добавить комментарий

Капча загружается...