Почему старое ядро?
По любой причине вы можете быть вынуждены запустить другое ядро, отличное от Ubuntu. Может даже потребоваться несколько лет назад для ядра, которое совместимо с конкретными предварительно скомпилированными модулями ядра, ваш поставщик VPS на основе Xen / контейнера может заставить вас использовать его ядро и т. Д.
У меня есть этот вопрос в течение долгого времени, но сегодня это снова зажгло его.
В таком случае было бы очень полезно иметь возможность сказать, можете ли вы обвинять ядро в проблемах или вам стоит даже попытаться установить более свежую версию Ubuntu в вашей ситуации.
Политика, документация?
Я особенно заинтересован в том, каковы цели разработчиков / QA в этом отношении относительно выпусков LTS и более новой стабильной работы LTS-ядра. Некоторые тесно связанные вопросы:
- Какова политика совместимости с более ранними версиями ядра? Например, сообщения об ошибках не принимаются, должны работать со всеми версиями ядра, включая предыдущую LTS и т. Д.
- Практический пример: насколько вероятно у меня будут проблемы при запуске ядра Lucid на Precise?
- Насколько тестируется программное обеспечение относительно близко к ядру (udev, gvfs, mdadm и т. Д.), Кроме версии, поставляемой с выпуском?
- Чем отличается версия для настольных компьютеров / серверов от этого?
Наиболее очевидное место, чтобы посмотреть на это, - это заметки о выпуске . Тем не менее, помимо обновлений / изменений в ядре Ubuntu, здесь ничего не говорится о совместимости с другими ядрами, в то время как связанные с ядром функции упоминаются в других частях заметок, например
Программный RAID теперь поддерживает плохое управление блоками (MD).
Ubuntu просто не беспокоится об этих случаях, или я пропускаю ресурс по этому вопросу? Помимо заметок о выпуске, я в некоторой степени использовал Google, используя ключевые слова: Ubuntu 12.04 minimal kernel version required
и несколько вариантов к нему. Тем не менее, никаких заявлений об этом, по-видимому, не сделано по этим результатам. Теперь я нахожу этот вопрос всплывающим только как соответствующий ресурс. Я нашел этот ответ сложным, и он выглядит очень многообещающе, но он касается конкретной проблемы / среды, а не использования сервера / рабочего стола.
Пользовательское пространство против ядра
Я знаю, что большинство пользовательских программных приложений не должно беспокоиться о версиях ядра, но это усложняется для программного обеспечения VPN или приложений, взаимодействующих с оборудованием, как, например, выше, а также, например, V4L2, Network Manager, Alsa и т. Д.
Debian против Ubuntu
Debian действительно ясно об этом. Уже для Wheezy, мы знаем, что если вы полагаетесь на udev, для корректной работы с заметками о выпуске потребуется 2.6.26 :
Для версии udev в wheezy требуется ядро версии 2.6.26 или новее с [...]
Что я не прошу
Я очень хорошо знаю о бэкпортах, предоставленных для новых ядер от более новых выпусков до текущей версии LTS. Этот вопрос об обратном.
Пожалуйста, избегайте любых обсуждений, таких как «почему нужно запускать старое ядро?» - у вас просто иногда нет выбора, и дело не в том, чего мы хотим, а в том, как можно справиться с такой ситуацией.
udev
это только один из многих пакетов, и я не думаю, что вы ищете ответ для каждого пакета.