2017-01-18 3 views
2

Что такое основные версии ядра Linux (например, 2.x, 3.x, 4.x)?В чем разница между версиями ядра Linux?

И версия 2.x и 3.x имеет стабильную версию?

Спасибо!

+0

https://kernelnewbies.org/LinuxVersions должно помочь :) – Jeyaram

+1

В прошлом 2.0.x 2.2.x и 2.4.x (четная младшая часть) были стабильными рядами и 2.1.x, 2.3. x и 2.5.x были серии разработки, где произошли серьезные изменения. Когда разработка на 2.1 закончилась, она стала 2,2, 2,3 стала 2,4, а 2,5 стала 2,6. Когда было выпущено 2.6, было решено не создавать новую серию, а продолжать развиваться в серии 2.6. В какой-то момент было решено создать стабильные филиалы от каждого релиза 2.6.x, что привело к выпуску 2.6.x.y. Некоторые из них стали долгосрочными релизами. 3.x и 4.x являются прямым продолжением рядов 2.6. –

+0

@IanAbbott Это было действительно полезно. Большое спасибо! –

ответ

3

На самом деле я думаю, что вы должны знать, что stable/EOL и longterm среднее:

Как ядра перемещаются из mainline в stable категории, две вещи могут случиться:

  • Они могут достигать End of Life после нескольких Bugfix ревизий, что означает, что разработчики ядра не выпустят больше исправлений для этой версии ядра, или
  • Их можно поместить в техническое обслуживание longterm, что означает, что поддерживающие w ill предоставляют исправления для этой версии ядра в течение гораздо более длительного периода времени.

А вот долгосрочные ядра выпуска и стабильные ядра:

mainline: 4.10-rc4 
stable:  4.9.4 
stable:  4.8.17 
longterm: 4.4.43 
longterm: 4.1.37 
longterm: 3.18.46 
longterm: 3.16.39 
longterm: 3.12.69 
longterm: 3.10.104 
longterm: 3.4.113 
longterm: 3.2.84 

Если вы хотите, чтобы увидеть Linux ядра изменений или ошибки, вы можете проверить this, а также вы можете прочитать feature history из ядра Linux ,

Надеюсь, это поможет.

+0

Итак, нет версии longterm для версии 2.x? –

+0

Если да, то какое подходящее программирование версии для версии 2.x? –

+0

@ Sung-il Если вы все еще хотите использовать версию 2.x, попробуйте ядро ​​Linux 2.6.32 LTS. – McGrady

0

this ссылка для начало вашего вопроса.

0

У меня нет опыта с разработкой ядра, но тот же вопрос о значении основных номеров версий пришел мне в голову и в какой-то момент.

Первая точка вызова, чтобы ответить на этот вопрос The Linux Kernel Archives что группы версий в:

  • v0.x - исторический
  • v1.0 - changelog
  • v1.1
  • v1 0,2
  • v1.3
  • v2.0 - changelog
  • v2.1 - разработка
  • v2.2 - стабильный
  • v2.3 - разработка
  • v2.4 - стабильный, остался примерно на ~ 10 лет
  • v2.5 - разработка
  • v2 0,6 - стабильная, остались вокруг в течение ~ 12 лет
  • v3.x - переход от версии 2.6.39 до 3.0 является совершенно нормальным приращением версии, следуя образец, установленный для 2.6 серии*
  • v4.x - переключатель от 3.x до 4.0 номера версии совершенно бессмысленно и это не должно быть связанно с любыми важными изменениями в ядре*

Таким образом, хотя до версии 2.6 есть развитие/стабильный паттерн (см timeline), начиная с версии 2.6 отличается номер главной версии, по-видимому, ничего не означает и вещи, на которые следует обратить внимание при переключении ядер, - это журнал изменений и length of support. Помимо того, что изменение от 2 до 3 или от 3 до 4 не будет отличаться от перехода с 3.x на 3.y.

Существует сообщение на Unix & Linux, которое более подробно освещает подробности основных моментов конкретных версий ядра.

+0

Как найти разницу между 4.1 и 4.4? – AAI

+0

Несколько идей. Вы можете проверить [changelog] (https://www.kernel.org/pub/linux/kernel/) или выполнить поиск в журнале [фиксации] (https://git.kernel.org/pub/scm/linux/ kernel/git/stable/linux-stable.git/log /) или проверьте [news] (https://www.linux.com/news/category/linux-kernel) для новостей или новостей фильтра с соответствующим [тегом] (http://news.softpedia.com/newsTag/Linux%20kernel%204.4). –

Смежные вопросы