где взять информацию по ядру?
Добавлено: 30 сен 2018, 11:53
Для прокачки скилов линуксоида и для общего развития, хочу собрать ядро.
Но возникает масса вопросов на которые я не могу найти ответов.
Возможно, вы мне подскажете.
1. У меня старый процессор Core 2 Quad Q9300 (2008 года выпуска), поэтому для его поддержки, очевидно, подойдет любое ядро старше, скажем, на пару лет?
на сайте kernel.org самое древнее 3.16.58 (где-то в интернете нашел, что ядро 3.16 вышло в 2014 г.) rc - кандидат релиз (текущее тестируемое ядро) пока отметаем. Я далек от задач бета-тестеров, мне бы главное что бы комп стабильно работал.
(EOL) - End of Life (конец срока жизни) ядро, которое в ближайшем будущем Линус и команда перестанут поддерживать. В случае самостоятельной сборки, наверное, можно использовать. Когда ядро собирают самостоятельно, то это делают из соображений "на долго". Единственный недостаток любого самосборного ядра (отслеживание дыр безопасности), здесь проявится сильнее. Впрочем ядро 3.18 я забракую по другим соображениям.
в дистрибутиве LM18.3 которым я пользуюсь самое младшее 4.4.ххх допустим, для данного дистрибутива самое младшее получается 4.4.ххх, и мне для того, что бы этот дистр нормально работал, ниже по версиям ядер опускаться наверное не стоит? Допустим таким образом я определил нижнюю границу допустимого для моего компа ядра.
2. Теперь то, что касается верхней границы: Чем отличаются более старшие ядра и стоит ли их рассматривать (например, из-за улучшенных алгоритмов работы с памятью, планировщиков и т.п. или закрытие "дыр" безопасности)? Или дыры в ядрах упомянутых на кернел.орг и так и так закроют? Тогда для выбора ядра, что бы сделать осознаный выбор необходимо знать про прочие улучшения происходившие в ядрах. Про некоторые вещи я вообще не понимаю: вот например системд это ядерная фича которую можно (можно ли?) включить/отключить или вообще просто отдельный пакет?
3. Кроме "ванильных" ядер от Линуса, существуют еще ядра дистрибутивные с какими-то наложенными патчами. Где можно ознакомиться с набором этих улучшений? (или даже лучше с экспертным мнением о них).
3.1. И где их брать? и можно ли брать ядра с патчами от других дистрибутивов (арча? генту? еще каких-нибудь?), если "да" то чем это чревато? на что следует обратить внимание?
4. Кроме "ванильных" и дистрибутивных ядер еще существуют разработки сообщества. Наиболее известные pf и zen. С ними вообще ничего не понял. Существуют ли они как отдельные ядра или только в виде патчей которые надо самостоятельно накладывать на ядро? При этом разработка этих проектов очевидно отстает по времени и самые новые ядра желающим с этими патчами использовать придется обождать. Впрочем, это на сегодня, не моя ситуация.
Но возникает масса вопросов на которые я не могу найти ответов.
Возможно, вы мне подскажете.
1. У меня старый процессор Core 2 Quad Q9300 (2008 года выпуска), поэтому для его поддержки, очевидно, подойдет любое ядро старше, скажем, на пару лет?
на сайте kernel.org самое древнее 3.16.58 (где-то в интернете нашел, что ядро 3.16 вышло в 2014 г.) rc - кандидат релиз (текущее тестируемое ядро) пока отметаем. Я далек от задач бета-тестеров, мне бы главное что бы комп стабильно работал.
(EOL) - End of Life (конец срока жизни) ядро, которое в ближайшем будущем Линус и команда перестанут поддерживать. В случае самостоятельной сборки, наверное, можно использовать. Когда ядро собирают самостоятельно, то это делают из соображений "на долго". Единственный недостаток любого самосборного ядра (отслеживание дыр безопасности), здесь проявится сильнее. Впрочем ядро 3.18 я забракую по другим соображениям.
в дистрибутиве LM18.3 которым я пользуюсь самое младшее 4.4.ххх допустим, для данного дистрибутива самое младшее получается 4.4.ххх, и мне для того, что бы этот дистр нормально работал, ниже по версиям ядер опускаться наверное не стоит? Допустим таким образом я определил нижнюю границу допустимого для моего компа ядра.
2. Теперь то, что касается верхней границы: Чем отличаются более старшие ядра и стоит ли их рассматривать (например, из-за улучшенных алгоритмов работы с памятью, планировщиков и т.п. или закрытие "дыр" безопасности)? Или дыры в ядрах упомянутых на кернел.орг и так и так закроют? Тогда для выбора ядра, что бы сделать осознаный выбор необходимо знать про прочие улучшения происходившие в ядрах. Про некоторые вещи я вообще не понимаю: вот например системд это ядерная фича которую можно (можно ли?) включить/отключить или вообще просто отдельный пакет?
3. Кроме "ванильных" ядер от Линуса, существуют еще ядра дистрибутивные с какими-то наложенными патчами. Где можно ознакомиться с набором этих улучшений? (или даже лучше с экспертным мнением о них).
3.1. И где их брать? и можно ли брать ядра с патчами от других дистрибутивов (арча? генту? еще каких-нибудь?), если "да" то чем это чревато? на что следует обратить внимание?
4. Кроме "ванильных" и дистрибутивных ядер еще существуют разработки сообщества. Наиболее известные pf и zen. С ними вообще ничего не понял. Существуют ли они как отдельные ядра или только в виде патчей которые надо самостоятельно накладывать на ядро? При этом разработка этих проектов очевидно отстает по времени и самые новые ядра желающим с этими патчами использовать придется обождать. Впрочем, это на сегодня, не моя ситуация.