Где «открыт в терминале»?

Я получаю вашу точку зрения, но также хочу, чтобы ваши друзья предпочитали иметь более новое ядро. Лично я запускаю основное ядро ​​на Ubuntu 11.10 (построен с использованием источников из kernel.org). Это означает, что я отвечаю за обновления безопасности и что у меня не будет поддержки от Ubuntu, потому что я не запускаю исходное ядро.

Обычно, когда возникает вопрос, нужно ли обновлять ядро ​​или нет поднятый, ответ будет «улучшением стабильности / безопасности / аппаратной поддержки». Теперь, ваш вопрос, кажется, о целой серии ядер. Риски использования старых версий ядра довольно ясны: проблемы с незафиксированной безопасностью, меньшая аппаратная поддержка и другие ошибки, которые могут повлиять на стабильность или функции.

При использовании более старой серии ядер, чем версия Ubuntu, была создана для (скажем, 2.6 .32, где Oneiric поставляется с 3.0) имеет другие последствия:

пользовательские программы, которые ожидают функции, доступные только в более новых версиях ядра. Например, твердотельные диски поддерживают параметр TRIM. Даже если программа mount поддерживает установку программ с опцией discard для включения TRIM, если ядро ​​не поддерживает ее, это не сработает. Теперь это будет печатать ошибку о неподдерживаемом ядре, но может быть другая функция, которая более важна и предположительно существует Ubuntu. Графический стек Xorg сильно зависит от функций, предоставляемых ядром. Если ядро ​​очень древнее, стек Xorg может оказаться не в состоянии полностью использовать его функции.

Новая серия ядер может быть собрана различными способами: поддерживаемые пользователями PPA, kernel.ubuntu.com или непосредственно из репозиториев ubuntu + 1 на packages.ubuntu.com. Возможный эффект заключается в том, что API-интерфейсы были изменены или, иначе, «по умолчанию» поведение определенных частей. Это не может быть катастрофическим, но программы, которые делают сильные предположения о дефолтах, могут работать не так, как ожидалось. Пример: relatime заменяет noatime по умолчанию. Более серьезными проблемами могут быть регрессии, которые нарушают аппаратное обеспечение (беспроводной - общий кошмар). Исходные ядра Ubuntu были протестированы на аппаратное обеспечение, и когда они были выпущены, он должен быть лучшим ядром для большинства пользователей Ubuntu.

Новая поддержка некоторых функций / аппаратных средств также не всегда хороша. Если программа или сценарий ожидает, что поддержка (...) будет нарушена и, следовательно, предложит обходной путь для нее, она может быть несовместимой друг с другом и сломать оба. Например, Bumblebee + bbswitch в настоящее время отключает карту nvidia. Если новая версия ядра внезапно обладает отличной поддержкой для этого гибридного графического оборудования, это может привести к сбоям.

Я начал с установки более нового ядра после того, как один из xorg-edgers сломал мою беспроводную сеть и не полностью поддерживал мой nvidia с модулем ядра nouveau. Беспроводная связь снова работала, и поддержка нуворишей была лучше, но более поздняя модернизация сделала беспроводную ненадежной снова. И еще одна более поздняя версия решила его снова. Хорошо, если вы хотите жить на грани, вам нужно жить с этим.

1
задан 19 September 2012 в 04:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: