Encontre data / hora de compilação do kernel Linux?

0

Em uma distribuição Linux, digamos que o Ubuntu 14.04, como alguém pode encontrar a hora e a data em que este Kernel Linux foi compilado / construído?

    
por beishi 21.02.2016 / 22:38

1 resposta

3

No Ubuntu, qualquer outra distribuição Linux e muitos outros sistemas baseados em UNIX, você pode usar uname para encontrar essa informação. Você quer uname -v para "informações da versão do kernel":

$ uname -v
#838 SMP Tue Feb 9 13:15:09 GMT 2016

$ uname -v
Darwin Kernel Version 14.5.0: Tue Sep  1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64

$ uname -v
FreeBSD 10.2-RELEASE-p9 #0: Thu Jan 14 01:32:46 UTC 2016     [email protected]:/usr/obj/usr/src/sys/GENERIC

Note que nem todos os sistemas POSIX mostrarão uma data de compilação como parte desta saída, ou via uname (mas Linux, BSD e Mac OS irão!).

A data mostrada é a data / hora em que o kernel foi compilado.

No Linux, você também pode fazer:

$ cat /proc/version
Linux version 4.2.0-27-generic (buildd@lgw01-12) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016

Com base na discussão nos comentários, e apenas para adicionar informações adicionais para outras pessoas que podem se deparar com isso, veja como obter essas informações em alguns outros sistemas operacionais POSIX:

AIX

Use the oslevel command to display the AIX version, release, Technology Level (TL), Service Pack (SP) and build date. For example, this output shows AIX V6.1 Technology Level 8, Service Pack 1, built in the 45th week of 2012:

sh> oslevel -s
6100-08-01-1245

Solaris

No Solaris, não consigo descobrir uma maneira correta de obter uma data de compilação verdadeira, mas você pode obter a data de empacotamento do kernel (quando o pacote foi criado) via pkg info kernel :

# pkg info kernel
          Name: system/kernel
       Summary: Core Kernel
   Description: Core operating system kernel, device drivers and other modules.
      Category: System/Core
         State: Installed
     Publisher: solaris
       Version: 0.5.11
 Build Release: 5.11
        Branch: 0.175.0.2.0.2.1
Packaging Date: Wed Oct 19 07:57:11 2011
          Size: 17.99 MB
          FMRI: pkg://solaris/system/[email protected],5.11-0.175.0.2.0.2.1:
                20111128T20503

HP-UX

Este parece um pouco mais complicado. Você pode obter a data do link (data de compilação) do kernel via:

echo "linkstamp?s" | adb /stand/vmunix

Ou até mesmo:

ls -l /stand/vmunix
    
por 22.02.2016 / 02:13

Tags