Все ли дистрибутивы Linux используют одно и то же ядро?

Под "тем же ядром" я имею в виду то, которое изначально было создано Торвальдсом, а затем обновлено людьми здесь: http://www.kernel.org/

Правда ли, что все разные дистрибутивы сохраняют ядро ​​без изменений (конечно, они будут обновлять ядро ​​при появлении новой версии с вышеуказанного сайта) и вносят изменения только в свои собственные утилиты?

5 ответов

Решение

Все дистрибутивы используют одно и то же ядро ​​"Linux", однако все дистрибутивы вносят в него небольшие изменения, чтобы ядро ​​работало лучше для них, однако эти изменения почти всегда будут загружаться обратно наверх, где Линус сам их объединит. Все они используют ядро ​​Linux, однако в них есть несколько разных строк кода, чтобы они лучше всего работали для этого дистрибутива. Стоит также отметить, что дистрибутивы будут поставляться с версией ядра, которую они считают подходящей для каждой версии. Некоторые дистрибутивы выбирают более новое ядро, чем другие. Основным преимуществом нового ядра являются улучшения совместимости драйверов и оборудования. Мошенничество - это потеря стабильности, поскольку во всем новом коде есть ошибки. Таким образом, вы обмениваете функции на стабильность. Вот почему дистрибутивы, известные как более стабильные, обычно всегда содержат более старое ядро, чем более рискованные дистрибутивы. Чтобы узнать, какое ядро ​​вы используете, введите:

uname -r

Это покажет вам, что вы используете в той версии Ubuntu, которая установлена ​​на вашем компьютере в данный момент. Надеюсь, ты повеселишься!

Да и Нет будет ответом.

"Ядро Linux" - довольно сложная часть программного обеспечения, которая может быть скомпилирована различными способами. По сути, файл конфигурации настраивается с помощью списка параметров, и этот файл впоследствии точно определяет, какие блоки исходного кода включены или не включены в "ядро Linux" для вашей системы. (Тот же процесс также определяет, какие модули ядра собраны.)

Вообще говоря, писатель дистрибутивов сделает всю эту "тяжелую работу" за вас:

Они скомпилируют одно или несколько ядер, используя параметры конфигурации, которые они тщательно выбрали, и включат их (в двоичном виде) в свои дистрибутивы. Они могут даже включать пользовательские патчи.

Итак, ответ на ваш вопрос - "да" и "нет".

  • Да, в нескольких дистрибутивах может использоваться "версия Linux XYZ"
  • Нет, они могут не использовать одинаковые параметры конфигурации при его создании.

Предоставлено: комментарий sundialsvcs здесь.

Также проверьте этот пост на stack overflow для получения дополнительной информации.

Ядро получает изменения в соответствии с требованиями функций в разных дистрибутивах Linux. Ядро Linux разработано сообществом Linux Foundation. Вы можете получить последнее ядро здесь.

Они используют одно и то же ядро, загруженное на http://www.kernel.org/.

Но в соответствии с дистрибутивом, цели их соответствующих проектов, на какие Системы они ориентируют свои выпуски, формируют настройку их соответствующих ядер.

Для скользящего релиза это будут самые передовые ядра, для стабильного выпуска - на основе стабильного релиза Upstream.

Например, 3.5 в настоящее время находится в выпуске Quantal, но 3.2 предназначен для выпуска Stable Precise и его будущих обновлений.

Настроенные ядра Ubuntu предоставляются по адресу http://kernel.ubuntu.com/~kernel-ppa/mainline.

настроенные ядра fedora https://admin.fedoraproject.org/updates/kernel.


Лучший способ понять это, например, следовать развитию команды Ubuntu Kernel.

обновляемая политика обновления ядра для 14.04

Канонические голоса команды ядра

Дорожная карта ядра

Да, это правда, Ubuntu использует то же ядро, которое изначально было создано Линусом Торвальдсом, но, конечно, обновленную версию.

Ядра дистрибутивов Linux обновлены по сравнению с оригинальными и посмотрите эту ссылку, чтобы увидеть изменения в версии ядра.

Ubuntu основана на последней выпущенной стабильной версии linux, точнее, она основана на ядре debian (точнее, на нестабильном выпуске debian, за исключением LTS, которые получены из тестирования Debian), а затем добавляет более специфическую настройку для дистрибутива.

Смотрите эти ссылки для получения дополнительной информации

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