
Ubuntu 14.04와 같은 Linux 배포판에서 이 특정 Linux 커널이 컴파일/빌드된 시간과 날짜를 찾는 방법은 무엇입니까?
답변1
Ubuntu, 기타 Linux 배포판 및 기타 많은 UNIX 기반 시스템에서는 다음을 사용할 수 있습니다.uname
이 정보를 찾으려면. uname -v
"커널 버전 정보"를 원합니다 .
$ 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
모든 POSIX 시스템이 빌드 날짜를 이 출력의 일부로 표시하거나 uname
전혀 표시하지 않는다는 점에 유의하십시오(그러나 Linux, BSD 및 Mac OS는 표시됩니다!).
표시된 날짜 스탬프는 커널이 컴파일된 날짜/시간입니다.
Linux에서는 다음을 수행할 수도 있습니다.
$ 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
의견의 토론을 바탕으로 이 문제를 우연히 발견할 수 있는 다른 사람들에게 추가 정보를 추가하기 위해 다른 POSIX 운영 체제에서 이 정보를 얻는 방법은 다음과 같습니다.
AIX
oslevel
AIX 버전, 릴리스, 기술 레벨(TL), 서비스 팩(SP) 및 빌드 날짜를 표시하려면 이 명령을 사용하십시오 . 예를 들어, 이 출력은 2012년 45주차에 구축된 AIX V6.1 기술 레벨 8, 서비스 팩 1을 보여줍니다.
sh> oslevel -s
6100-08-01-1245
솔라리스
Solaris에서는 실제 컴파일 날짜를 얻는 올바른 방법을 찾을 수 없지만 다음을 통해 커널의 패키징 날짜(패키지가 빌드된 날짜)를 얻을 수 있습니다 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
이건 좀 이상한 것 같습니다. 다음을 사용하여 커널의 링크 날짜(빌드 날짜)를 얻을 수 있습니다.
echo "linkstamp?s" | adb /stand/vmunix
심지어:
ls -l /stand/vmunix