Что делает четвертое число в средней версии выпуска?

На Ubuntu, строка, возвращенная uname -r всегда имеет форму x.y.0-z-generic (т.е. 3.19.0-21-generic). Компиляция ядра Ubuntu заканчивается со строкой, которая имеет форму x.y.z (т.е. 3.19.8), фактическая версия ядра, которое используется. Что делает z представить в первом случае? Это - параметр ЭКСТРАВЕРСИИ или является им что-то еще? Как я заставляю строку версии своей сборки Ubuntu соответствовать официальной?

7
задан 17 June 2015 в 20:14

1 ответ

Это - число ABI. Следующая ссылка должна помочь ответить на Ваш вопрос:

https://wiki.ubuntu.com/KernelTeam/KernelMaintenance

От Ядро/FAQ :

, Что дифференцирует Ядро Ubuntu от восходящего Ядра Linux?

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

Так, лучший мог сказать, то, что ядра Ubuntu только свободно основаны в восходящем направлении стабильны. Необходимо было бы исследовать журнал изменений для знания точно, что входит в конкретное ядро.

С каждым выпуском ядра Ubuntu, мы пытаемся остаться максимально верными для восходящего ядра Linux. Однако существуют неизбежные патчи, которые мы несем сверху восходящего ядра Linux, которое дифференцирует ядро Ubuntu от восходящего ядра Linux. Этот документ пытается описать общий набор патчей, которые несут и почему: Kernel/FAQ/UbuntuDelta

, Что делает определенный средний номер версии ядра Ubuntu?

официальная версия ядра Ubuntu говорит Вам много вещей, включая основную восходящую версию, текущий идентификатор ABI Ubuntu и аромат ядра. (См. , Как мы можем определить версию рабочего ядра? для нахождения числа текущей версии.)

, Учитывая версию как 2.6.35-6.9-универсальный это может быть повреждено в четыре части как указано ниже:

<base kernel version>-<ABI number>.<upload number>-<flavour>

основная версия ядра представляет версию магистрали, на которой базируется ядро Ubuntu. Число ABI представляет существенные изменения в Двоичном интерфейсе приложений ядра. Число загрузки является монотонно увеличивающимся счетчиком для каждой загрузки этой базовой версии. Аромат указывает, какой вариант конфигурации ядра это (См. , Что такое Аромат Ядра? ).

, Как мы можем определить версию рабочего ядра?

официальная версия ядра Ubuntu найдена в/proc/version_signature файле. Этот файл содержит и полную версию Ubuntu ядра и версию магистрали, на которой это базируется. Первым полем всегда является Ubuntu, второе поле является версией ядра Ubuntu, и заключительное поле является восходящей версией:

$ cat /proc/version_signature
Ubuntu 2.6.35-6.9-generic 2.6.35-rc3
$
9
ответ дан 23 November 2019 в 06:29

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

Похожие вопросы: