Что означает 28 в названии пакета ядра «2.6.35-28-generic-pae»?

2.6.35 просто относится к версии ядра, но звучит так, что 28 добавлено канонически, что это значит? Какие изменения происходят между 27 и 28?

Спасибо

5
задан 1 April 2011 в 02:53

1 ответ

«28» из вашего примера добавлено командой ядра Ubuntu Canonical как способ отслеживания версии двоичного интерфейса приложения (ABI). Когда обновление ядра требует изменения внутренних структур, модули больше не будут работать правильно и должны быть перекомпилированы. Это верно как для модулей ядра Ubuntu в других пакетах , так и для сторонних модулей.

Обратите внимание, что хотя это четвертое число в наборе чисел рядом с версией ядра, оно не имеет ничего общего с серийным номером «исправления ошибок», используемым в предыдущей версии. Чтобы узнать, на каком серийном номере «исправления ошибок» базируется данное ядро ​​Ubuntu, см. Содержимое /proc/version_signature:

$ cat /proc/version_signature 
Ubuntu 2.6.32-30.59-server 2.6.32.29+drm33.13

В данном случае это ядро ​​версии 2.6.32.29 вышестоящего уровня с патчами Ubuntu. Это 30-я версия ABI ядра Ubuntu и 59-я загрузка вышестоящего ядра на основе 2.6.32.

Чтобы увидеть изменения между версиями пакетов ядра (или любых), см. /usr/share/doc/NAME-OF-PACKAGE/changelog.Debian.gz. Например:

$ zless /usr/share/doc/linux-image-$(uname -r)/changelog.Debian.gz
...
0
ответ дан 1 April 2011 в 02:53

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

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