有人告诉我,我们最近创建了一个新的 Amazon Linux 实例,其中包含最新、最好的版本(版本 2017.3-01)。我想知道它是否基于 CentOS 7(因为这是唯一支持安装 Google Chrome 的版本)。我跑了
[davea@mymachine ~]$ uname -a
Linux mymachine 4.9.32-15.41.amzn1.x86_64 #1 SMP Thu Jun 22 06:20:54 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
但我仍然不知道我的 Amazon Linux 发行版基于哪个版本的 CentOS。
编辑:根据给出的建议,这是 cat 命令的输出
[davea@mymachine ~]$ sudo cat /etc/*release*
[sudo] password for davea:
NAME="Amazon Linux AMI"
VERSION="2017.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2017.03"
PRETTY_NAME="Amazon Linux AMI 2017.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2017.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2017.03
cpe:/o:amazon:linux:2017.03:ga
答案1
发现这是服务器故障。https://serverfault.com/questions/798427/what-linux-distribution-is-the-amazon-linux-ami-based-on
总结一下:来自 AWS 人员的引用:
Amazon Linux AMI 不基于任何一个上游 Linux 项目。也就是说,最新 Amazon Linux AMI (2013.09) 的目标之一是尽可能与 RHEL 6 兼容。如果您发现某些地方不兼容,请告知我们,以便我们进行调查更远。”
答案2
您可以从文件“/proc/version”获取centos/rhel版本详细信息
要单独获取版本详细信息,您可以这样 grep
echo "Red Hat:`cat /proc/version | awk -F "Red Hat" '{print $2}' | awk -F ")" '{print $1}'`"
否则使用rpm
rpm -E %{rhel}
答案3
你可以从 查到/proc/version
。
它Red Hat 7.3.1-9
在以下示例中给出:
# eg:
$ grep "Red Hat" /proc/version
Linux version 4.14.186-146.268.amzn2.x86_64 (mockbuild@ip-10-0-1-118) (gcc version 7.3.1 20180712 (Red Hat 7.3.1-9) (GCC))