Amazon Linux AMI基于什么Linux发行版?


47

Amazon Web Services(AWS)提供了官方支持的Amazon Machine Image(AMI),但未指明其基于的Linux发行版。

官方的Amazon Linux AMI是否基于另一个Linux发行版,如果是,则基于哪个发行版?


5
Amazon Linux的文档相对较少。因为有时它是基于Centos的,所以这些信息是有用的,但是信息要比Ubuntu少得多。我的产品服务器在AL上运行,但是下次我将使用Ubuntu LTS。
蒂姆(Tim)

Answers:


19

AWS论坛上有一个讨论话题,表明官方支持的Amazon Linux AMI不基于任何Linux发行版。相反,Amazon Linux AMI是由Amazon独立维护的映像。


7
IIRC是作为RHEL / CentOS修改而开始的。它已经发生了足够的变化,您现在可以将其称为一个单独的发行版,但是它保留了许多旧版本- yum等等。google.com/search?q=amazon+linux+centos您会注意到,链接的AWS论坛线程状态The Amazon Linux AMI is based on RHEL 5.x and parts of RHEL6.但是那是2010年的事。最近他们说one of the goals of the most current Amazon Linux AMI (2013.09) is to be as compatible as possible with RHEL 6
ceejayoz

14
@ceejayoz在2016年,这个目标早已消失。Amazon Linux在很长一段时间内都没有与RHEL兼容。确实,在这里,至少有数百个问题来自试图在Amazon Linux上为RHEL / CentOS使用软件包的人,而正是由于这个原因,它们无法正常工作。
迈克尔·汉普顿

@MichaelHampton 2013标志着我的Amazon Linux体验的结束,因此请顺便告诉您。:-)
ceejayoz '16

所涉及的讨论已有多年历史,甚至在最近的评论(2013年)中都指出:“最新的Amazon Linux AMI(2013.09)的目标之一是与RHEL 6尽可能兼容。如果您发现我们不是,请告诉我们,以便我们进行进一步调查。”
jeffmcneill

最好的猜测是使用uname -a返回内核“ amzn1”-centos6,“ amzn2”-centos7; 通知4.14.97-74.72.amzn1.x86_64#1 SMP 2月5日星期二20:59:30 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
wwright

6

似乎它基于RHEL:

$ cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2017.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2017.09"
PRETTY_NAME="Amazon Linux AMI 2017.09"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2017.09:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

freedesktop说“ ID_LIKE”:

它应该列出在打包和编程接口方面与本地操作系统密切相关的操作系统的标识符,例如列出本地OS派生的一个或多个OS标识符。

列出本地操作系统是其衍生产品的一个或多个操作系统标识符

如果要查看RHEL / CentOS7,则该文件将显示为:

$ cat /etc/os-release
...
ID_LIKE="fedora"
...

但是,Amazon Linux仍然具有功能yum并且dnf看不到。奇怪的。猜测使我支持以下理论:亚马逊与RH 有受支持的上游协议。

它基于RHEL 5/6似乎极不可能。

  1. 没人应该使用RHEL5x,因为
  2. 在过去的十年中,引入了太多的驱动程序和安全更新。

那既懒惰又愚蠢;我通常不会归因于亚马逊工程师的两件事。一种确定方法是隔离仅在最新版本的RHEL7,驱动程序,内核安全补丁等中存在的内容,然后在Amazon Linux上运行相同的测试。它要么存在,要么不存在。

虽然不那么不负责任,但也没有充分的理由甚至使用RHEL6x。


1
检查我的映像表明,默认情况下它使用upstart作为init,因此将以RHEL6为基础(因为RHEL7使用systemd)。
朱尔斯

我没有检查或注意到任何地方的暴发户。你可能是对的。在另一家仅支持suse的公司中,我完全跳过了RHEL6。
todd_dsm

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.