uname과 /etc/debian_version에 보고된 운영 체제 버전의 차이점은 무엇입니까?

uname과 /etc/debian_version에 보고된 운영 체제 버전의 차이점은 무엇입니까?

uname보고된 Debian 버전과 파일에 있는 버전의 차이점은 무엇입니까 /etc/debian_version?
예를 들어:

user@bldsvr:~$ uname -a
Linux sv-debbld-22 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux
user@bldsvr:~$ cat /etc/debian_version
9.9

답변1

배포에 대한 정보를 제공하는 것처럼 보이지만 uname실제로는 실행 중인 커널에 대한 정보를 표시합니다. 일부 (드문) 가상화 환경에서는 게스트 머신이 호스트 커널을 사용할 수 있기 때문에 속일 수도 있습니다. centos 커널을 실행하는 우분투 가상 머신을 볼 수 있습니다.

/etc/debian_version또한 많은 배포판이 데비안 기반이고 우분투처럼 이 파일을 유지하기 때문에 기만적입니다.

배포판과 해당 버전을 가져오는 가장 신뢰할 수 있는 도구는 입니다 lsb_release. 하지만 기본적으로 항상 설치되는 것은 아닙니다.

설치 지침은 여기에 있습니다(내 웹사이트 아님).https://www.computerhope.com/unix/lsb_release.htm

도움이 되었기를 바랍니다

답변2

나는 우분투에 있습니다.

mac2011-linux% cat /etc/debian_version 
bullseye/sid
mac2011-linux% uname -a
Linux mac2011-linux 5.8.0-50-generic #56-Ubuntu SMP Mon Apr 12 17:18:36 UTC 2021

내 결론이 uname더 정확하다.

관련 정보