Мне предоставляется несколько вариантов ядра (я размещен на linode - все ядра настраиваются linode): Последняя версия 2.6; Последняя версия 3.0; и последняя версия 2.6.18 или около того и более.
Будет ли большая разница, если я выберу одно вместо другого? Производительность? Стабильность? Совместимость? Что было бы лучшим выбором?
Если вам нужна стабильная версия ядра Linux, вы должны использовать одну из стабильных версий. В серии 2.6 у них был четвертый номер версии. В серии 3.0 это третий номер версии.
Еще лучше позволить крупному дистрибутиву сделать это за вас. Redhat Enterprise (и клоны, такие как CentOS и Scientific Linux), Ubuntu Server, SUSE или Debian имеют стабильные версии, в которых будут ядра, содержащие важные исправления ошибок, но не включающие нестабильные новые функции.
Лично у меня не возникло бы проблем с использованием 3.x на производственных серверах, если бы у меня был кластер или средство аварийного переключения, которое могло бы быстро заменить любую неисправную систему. 3.0 - это просто новое название 2.6.40. Он не более нестабилен, чем любой новый выпуск ядра 2.6.
На мой взгляд, я бы продолжил использовать последнюю версию ядра 2.6.x. Он давно отсутствует, широко используется и тестируется, и ваш поставщик, вероятно, будет предоставлять исправления в течение некоторого времени.
На мой взгляд, 3.0 слишком нова, чтобы запускать ее в реальных производственных системах. (Здесь я говорю о системах, генерирующих деньги, а не о сервере, на котором ведется личный блог, фотогалерея или что-то подобное.) Когда на кону деньги компании и ваша работа, я считаю, что лучше придерживаться того, что известно и что работает.
3.0 идентичен 2.6. Линус просто подумал, что в версии 2.6.40 цифры становятся слишком большими, поэтому все, что происходит после этой точки, называется 3.0.
Как долго вы ждете, пока ядро станет стабильным, и что вы бы классифицировали как стабильное - это разные вопросы. Новое ядро (особенно если оно предоставляется вашим дистрибутивом) совершенно стабильно в 99% случаев.