커맨드 라인에서 Ubuntu 버전 (릴리즈 번호 / 이름)을 어떻게 찾습니까?


답변:


55

실행 lsb_release-a전환합니다.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.04
Release:    9.04
Codename:   jaunty

그것은 모든 LSB 호환 배포판에서 작동합니다. 내 데비안 6 (짜내기) 설치에서 시도해 보았습니다.
Warren P

1
예. 'lsb_release'명령은 Linux Standards Base에서 가져온 것입니다. 매뉴얼 페이지에서; "lsb_release 명령은 특정 LSB (Linux Standard Base) 및 배포 별 정보를 제공합니다."
예레미야

lsb_release -rs버전 #도 제공합니다
JREAM

8
$ cat /etc/issue
Ubuntu 8.10 \n \l

5
/ etc / issue는 다른 환영 메시지를 제공하기 위해 관리자가 편집 할 수 있음을 기억할 가치가 있습니다.
Dentrasi

이것은 비 LSB 호환 시스템에서 유용한 대체입니다. / etc / debian_version (있는 경우)도 데비안 기반 배포판입니다. 우분투가 debian_version 파일을 떠나거나 / etc / Ubuntu_version 파일을 만드는지 모르겠습니다.
Warren P

나는 내가 root있고 있지 않은 Docker 이미지를 가지고 있으며 lsb_release(그리고 빌드 된 Ubuntu 이미지는 분명히 docker 종속성 체인에 가깝습니다.) 이것은 어떤 Ubuntu가 없는지 알아내는 데 효과적이었습니다 lsb_release. 또한 FWIW @WarrenP /etc/debian_version이 가상 머신에서 보고 있습니다
MichaelChirico 5

0

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다른 정보 소스를 조회 할 수 있는 명령을 사용하여 조회해야합니다 .
Michał Górny

나는 누군가가 명령을 통해 lsb_release명령을 작성하고 추출 하는 것을 귀찮게 할 때까지 이것이 적절한 대답이라고 생각합니다 .
Adam Griffiths

1
lsb_release 패키지가 설치되어 있지 않으며 sudo가 아닙니다. 그것은 나에게 유용했습니다!
Erick M. Sprengel

-3

$ 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


8
-1, uname은 우분투 버전을 알려주지 않습니다. lsb_release는 갈 길입니다.
ThatGraemeGuy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.