답변:
실행 lsb_release
로 -a
전환합니다.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rs
버전 #도 제공합니다
$ cat /etc/issue
Ubuntu 8.10 \n \l
root
있고 있지 않은 Docker 이미지를 가지고 있으며 lsb_release
(그리고 빌드 된 Ubuntu 이미지는 분명히 docker 종속성 체인에 가깝습니다.) 이것은 어떤 Ubuntu가 없는지 알아내는 데 효과적이었습니다 lsb_release
. 또한 FWIW @WarrenP /etc/debian_version
이 가상 머신에서 보고 있습니다
source
/etc/lsb-release
버전 정보 변수를 쉘로 내보내려면 from :
$ . /etc/lsb-release
다음 변수를 포함합니다
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-release
직접 사용해서는 안됩니다 . 스펙에서는 lsb_release
다른 정보 소스를 조회 할 수 있는 명령을 사용하여 조회해야합니다 .
lsb_release
명령을 작성하고 추출 하는 것을 귀찮게 할 때까지 이것이 적절한 대답이라고 생각합니다 .
$ uname -a
리눅스 데비안 2.7.30-1-686 # 1 SMP Thu May 8 02:16:39 UTC 2008 i686 GNU / Linux
uname-분석 :
Linux :는 커널 이름입니다.
debian :은 시스템의 호스트 이름입니다.
2.7.30-1-686 : 커널 버전입니다
1 SMP Thu May 8 02:16:39 UTC 2008 : SMP는 대칭 멀티 프로세싱을 나타내며 CPU (중앙 처리 장치)가 둘 이상의 CPU와 현재 시스템 날짜를 사용하고 있음을 나타냅니다.
i686 : CPU 아키텍처입니다
GNU / 리눅스 : OS