Я хотел бы лучше понять, как работают версии linux kernel/patches.Понимание выпусков ядра и исправлений linux
Например, если я открываю www.kernel.org сегодня (12 декабря 2013 г.), основная загрузка (желтая кнопка) приведет меня к «linux-3.12.5.tar.xx», который является последним стабильным. Это ясно.
Но если я перейду в "https://www.kernel.org/pub/linux/kernel/v3.x/", я могу найти (среди многих архивов):
(1) Linux-3.12.tar.gz
(2) патч-3.12.5.gz
(3) патч-3.12.gz
Таким образом, первый вопрос: "Linux-3.12.5" = (1) Linux-3.12 "+" (2) патч-3.12.5?
Если да, то что такое «patch-3.12» (3) для? «linux-3.12» = linux-3.11 "+" (3) patch-3.12, как указано выше?
Спасибо!
Вы применяете патч, чтобы перейти от * предыдущей * версии к этой версии. Итак, linux-3.12.4 + patch-3.12.5 = linux-3.12.5. Для 3.12 предыдущий - 3.11, а не 3.11.999 или что-то еще. Для 3.11.1 предыдущий - 3.11. –
@ н.м. поэтому представьте себе, что у меня есть архив linux-3.12, если я хочу получить linux-3.12.5, я должен применить все эти исправления: patch-3.12.1, patch-3.12.2, patch-3.12.3, patch-3.12 .4, patch-3.12.5? (конечно, если я напрямую не скачиваю архив linux-3.12.5 :)). Поэтому, если я применил patch-3.12.5 к linux-3.12, я не получу linux-3.12.5, правильно? – lviggiani
Да, вы должны применить несколько патчей. Если вы попытаетесь применить 3.12.5 - 3.12, это, скорее всего, не удастся. Посмотрите на размеры патчей, это еще один аргумент. –