O "28" do seu exemplo é adicionado pela Equipe de Kernel Ubuntu da Canonical, como uma maneira de rastrear a versão do Aplicativo Interface Binária (ABI). Quando uma atualização do kernel requer que as estruturas internas sejam alteradas, os módulos não serão mais executados corretamente e devem ser recompilados. Isto é válido tanto para os módulos do kernel do Ubuntu em outros pacotes , como para módulos de terceiros.
Note que, embora seja o 4º número em um conjunto de números próximo à versão do kernel, ele não tem nada a ver com o número de série da correção de bug usada pela versão upstream. Para ver em qual número de série de "correção de bugs" um determinado kernel do Ubuntu é baseado, veja o conteúdo de /proc/version_signature
:
$ cat /proc/version_signature
Ubuntu 2.6.32-30.59-server 2.6.32.29+drm33.13
Neste caso, é o kernel 2.6.32.29 do upstream, com patches do Ubuntu. É a 30ª revisão ABI do kernel do Ubuntu e o 59º upload do kernel upstream baseado em 2.6.32.
Para ver as mudanças entre as versões do pacote do kernel (ou qualquer), consulte /usr/share/doc/NAME-OF-PACKAGE/changelog.Debian.gz
. Por exemplo:
$ zless /usr/share/doc/linux-image-$(uname -r)/changelog.Debian.gz
...