답변:
배포 정보 :
cat /etc/issue
커널 / 아키텍처 (앞에서 언급 한 바와 같이) :
uname -a
/etc/issue
로그인하기 전에 표시되고 문자 그대로 아무것도 될 수있는 로컬 관리 파일이기 때문에. :) 예를 들어, 내 시스템은 현재 "시스템에는 인증이 필요하고 무단 액세스는 불법입니다"라고 말합니다. 보안에 관심이있는 사람이라면 누구나 / etc / issue에 모든 OS 식별 정보를 입력 하지는 않습니다 .
Linux Standard Base 호환 배포판에 대한 이식 가능한 명령은 거의 모든 것이 대중적입니다 lsb_release
. 배포판은 "-i"로 구할 수 있으며 버전은 "-r"에서 가져옵니다. "-s"옵션은 이름 열을 억제하고 값만 표시하며 -a는 lsb_release
시스템에 대한 모든 정보를 표시합니다. 예를 들어 RHEL 5.5 시스템의 경우 :
$ lsb_release -s -i
RedHatEnterpriseServer
$ lsb_release -s -r
5.5
$ lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release: 5.5
Codename: Tikanga
Red Hat, SuSE, Ubuntu, Debian 또는 그 밖의 다른 것 (Fedora, CentOS 등)을 사용하는 경우이 명령이 작동합니다. 그렇지 않으면 배포 판별 정보를 찾아야합니다. 예를 들어 RedHat은 다시 이름이 지정된 패키지를 설치하고 redhat-release
/ etc에 파일을 만듭니다.
$ rpm -q redhat-release
redhat-release-5Server-5.5.0.2
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
호스트 이름을 재설정 한 후 새로 프로비저닝 된 (2017 년 2 월 2 일) Amazon Linux 2 시스템에서 다음과 같이 표시됩니다.
[ec2-user@fresh-amazon-host ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate
[ec2-user@fresh-amazon-host ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2.0 (2017.12)"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2.0"
PRETTY_NAME="Amazon Linux 2.0 (2017.12) LTS Release Candidate"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2.0"
HOME_URL="https://amazonlinux.com/"
IMHO, lsb_release
가능하다면 사용해야 합니다. 시각적으로하고 있다면 lsb_release -a
기억하기 쉽고 읽기 쉽다. 그러나 이것이 옵션이 아닌 경우 / etc / os-release는 최신 Linux OS 버전에서 위와 같이 채워집니다.
-bash: lsb_release: command not found
합니다. 또한 두 번째 접근 방식을 시도했지만에서 redhat을 언급하는 내용을 찾을 수 없습니다 /etc
. 다른 제안?
apt-get
시스템에 없습니다. 로 식별 할 수있는 항목이 없습니다 rpm -qa|less
. ls -d /etc/*rel*
일했다. 나는 그때 nano /etc/system-release
. 파일에서 OS가입니다 Amazon Linux AMI release 2011.02.1.1
. 감사.
lsb_release
는 아마존 리눅스에서 사용할 수 없으므로 일반적 으로이 질문이 제기됩니다 ... lsb_release
대형 딥 체인이 필요 redhat-lsb-core
하며 aws는 그것을 떠나도록 선택합니다 -forums.aws.amazon.com/message.jspa?messageID = 519816
이것은 나를 위해 일했다 :
# cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2015.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2015.03"
PRETTY_NAME="Amazon Linux AMI 2015.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2015.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
cat /usr/share/doc/system-release/ReleaseNotes.txt
이 있습니다. 아마도 최신 버전에서 작동합니다.
AMI EC2 Amazon Linux AMI에 로그인 할 때 확인할 수있는 바와 같이 :
"최신 릴리스 정보는 / usr / share / doc / system-release /를 참조하십시오."
그래서 ... 그냥 입력하십시오 :
cat /usr/share/doc/system-release/ReleaseNotes.txt
Amazon Linux AMI 2011.09
.