2016-12-01 6 views
-1

나는 나의 Debian7 내 젠투에 4.4.26 - 젠투에 3.2.0-4-686-PAE를 얻을.배포판은 어떤 리눅스 커널 버전을 사용하는지 어떻게 알 수 있습니까? 내가</p> <pre><code>uname -r </code></pre> <p>을 실행하면

그러나 어디에서나 찾을 수없는 것은 Linux 커널 소스 버전이이 배포판에서 사용하는 것입니다. 제가 이해한다면 모든 배포판은 여기 https://www.kernel.org에서 커널 소스 코드를 가져옵니다. 그렇다면 4.4.26-gentoo 나 3.2.0-4-686-pae와 같은 Linux 커널 버전을 어떻게 찾을 수 있습니까?

+1

그들은 kernel.org에서 기본 버전으로 시작하지만, 그들은 종종 비틀기를합니다. 일반적으로 특정 배포판에 대한 소스 패키지를 다운로드하여 배포 관리자가 적용한 패치를 포함하여 실행중인 커널이 빌드 된 소스 버전을 얻을 수 있습니다. 예를 들어'apt-get install linux-source'는 많은 데비안 기반 배포판에서 작동합니다. – eddiem

+0

@JenyaKh 올바른 버전을 말하고 있습니다. 예를 들어 3.2.0-4-686입니다. https://packages.debian.org/wheezy/linux-image-3.2.0-4-amd64 –

+0

@eddiem, 그래서 나는 그들이 사용했던 리눅스 커널의 버전을 찾기 위해 소스 코드를 살펴볼 수만 있습니까? 그게 이상해. 나는 왜 배포판을 사용하는 아무도 커널 소스가 사용하는 것에 관심이 없다는 것을 의미한다. – JenyaKh

답변

1

man uname을 시도하고 사용 된 커널 버전을 찾으십시오. ;)

구체적인 내용에 신경 쓰지 않고 모든 것을보고 싶다면 uname -v 또는 uname -a입니다. : P

$ uname -v 
#1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) 

$ uname -a 
Linux Phobos 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux 

체크 아웃 uname -r 부분 uname -auname -v 부분 사이의 차이 (-a의 첫 번째 버전 번호)는 리눅스 커널 버전을 알아야 할 방법이

$ uname -r 
3.16.0-4-amd64 
+0

응급 용 탱크. 그러나 솔직히 말하면 아직 도움이되지 못했습니다. 귀하의 경우 Linux 소스의 버전이 3.16.36이라는 사실을 이해합니까?일반적으로 커널의 버전이 https://www.kernel.org/pub/linux/kernel/v3.0 인 것을 발견 했으므로 괜찮습니다. 하지만 내 Gentoo에서 "uname -a"명령은 # 1 "SMP Mon Oct 24 ... 2016"을 생성합니다 - 버전 없음. 그리고 "# 1 SMP"는 내가 모르는 것을 의미합니다. – JenyaKh

+0

예, 3.16.36의 기지에서 출발했음을 의미합니다. 그러나 그들은 커스텀 패치도 적용했기 때문에, 위에서 언급 한 kernel.org에서 다운로드 할 버전과 동일하지 않습니다. 추가 패치의 중요성 여부를 묻는 이유는 무엇입니까? – eddiem

+1

'SMP'는 단순히 커널이 멀티 프로세서 지원으로 빌드되었음을 의미합니다. '# 1 '은 커널이 빌드 된 머신의 커널 소스에서 처음 빌드 한 결과임을 나타냅니다. 예를 들어, 일부 설정을 수정하고 재구성 한 경우 '# 2'가 표시됩니다. – eddiem

0

:

  1. 좋은 방법

    커널 버전을 볼 수

    uname -r

  2. 나쁜 방법 (그들은 커널의 버전 번호가있을 경우 *이 된 initrd 파일을 vmlinu의 버전을 볼 수)

    ls /boot | grep "vmlinu*"; ls /boot | grep "initrd*"

  3. 당신은 당신의 mach의 모든 커널 버전을 알기 위해이 방법을 시도 할 수 있습니다 오프라인 :

    ls /lib/modules/