Como verificar o kernel do Linux?

3

Eu quero instalar um pacote e versões diferentes para sistemas operacionais diferentes. A descrição no site do pacote é assim

X86-64 Linux 3.0 Kernel

Eu pesquisei e encontrei pessoas dizendo para usar

uname -r
uname -m

Eu tentei e consegui isto:

3.2.0-24-generic
x86_64

Isso me diz que o Linux que estou usando é o kernel x86_64 e 3.2.0? O que significa -24-generic ?

    
por user2157668 14.02.2014 / 16:33

2 respostas

5

3.2.0 é a versão do código-fonte usado para compilar este kernel. Estes podem ter quatro números (por exemplo, 2.6.32.55) indicando um nível de correção nessa versão. No entanto, este sistema de quatro dígitos foi usado apenas para os kernels da versão 2.6 a partir de 2.6.8. Ou seja, não é usado com os kernels 3.x, que são os 3 números, release-major-minor . Observe a diferença sutil em relação ao sistema de três números principais patch menor comumente usado com software.

-24-generic indica um nível de correção e configuração usada pela distribuição, 24 sendo seu nível de correção, e genérico sendo a configuração usada na compilação. Este nível de correção não necessariamente redefine / muda para diferentes versões de fontes do kernel; a distro aplica os patches inalterados (por exemplo, 3.2.1-24-generic ) ou eles incrementam o nível do patch ( 3.2.1-25-generic ).

Os aspectos mais significativos são o número da versão de origem e o estilo de configuração. O último é importante porque indica diferenças significativas na forma como o kernel foi realmente configurado para compilação.

Isso não revela para qual arquitetura o kernel foi criado - por exemplo, x86_64 -, mas a saída uname -m faz.

    
por 14.02.2014 / 17:12
4

Isso significa que você tem um kernel Linux de 64 bits. E a versão é 3.2.

Precisamente é o 24º lançamento deste kernel. E é o genérico. Isso significa que o kernel pode ser usado tanto para desktops quanto para servidores.

    
por 14.02.2014 / 16:47