como descobrir as informações do kernel?

0

Eu tentei descobrir o ano do kernel do meu Linux, mas ele não vai me mostrar, quando eu digitei uname -a , a saída é assim:

Linux xx-xx-xx-xx 3.2.0-4-amd64 #1 SMP Debian 3.2.82-1 x86_64 GNU/Linux

Eu até escrevi isso:

$ cat /proc/version
Linux version 3.2.0-4-amd64 ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.82-1

Existe alguma maneira de descobrir a informação completa sobre o meu kernel?

Eu quero alguma saída como esta (é para o outro sistema)

Linux xx-xx-xx-xx 3.14.32-xxxx-std-ipv6-64 #7 SMP Wed Jan 27 18:35:08 CET 2016 x86_64 GNU/Linux
    
por Freeman 11.12.2016 / 12:44

1 resposta

1

Na saída de uname -a , a parte 3.2.0-4-amd64 é a versão do kernel ( uname -r ) e a parte #1 SMP Debian 3.2.82-1 é a versão do kernel ( uname -v ). A liberação do kernel sempre tem o mesmo formato; a string de versão pode ser alterada em tempo de compilação. Algumas distribuições incluem a data de compilação na string de versão, mas isso não é uma obrigação.

Já que você parece ter um kernel compilado por scripts Debian, você pode descobrir quando a fonte foi corrigida pela última vez olhando o changelog ( /usr/share/doc/linux-image-3.2.0-4-amd64/changelog.Debian.gz ) e você pode descobrir quando o pacote foi construído, observando os tempos de arquivo ( ls -l /boot/vmlinuz-3.2.0-4-amd64 ).

Não existe uma maneira genérica de encontrar a data em que o kernel foi construído, mas a data do arquivo de imagem do kernel é geralmente a mesma.

    
por 12.12.2016 / 01:48