it-swarm.com.de

Auf welcher Linux-Distribution basiert Amazon Linux AMI?

Amazon Web Services (AWS) bietet ein offiziell unterstütztes Amazon Machine Image (AMI), gibt jedoch nicht an, auf welcher Linux-Distribution es basiert.

Basiert das offizielle Amazon Linux AMI auf einer anderen Linux-Distribution und wenn ja, auf welcher?

56
Trevor Sullivan

In den AWS-Foren ist ein Diskussionsthread verfügbar, der angibt, dass das offiziell unterstützte Amazon Linux AMI nicht auf einer Linux-Distribution basiert. Vielmehr wird das Amazon Linux AMI von Amazon unabhängig gepflegt.

25
Trevor Sullivan

Scheint, als ob es auf RHEL basiert:

$ 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 sagt von "ID_LIKE":

Es sollte Kennungen von Betriebssystemen auflisten, die in Bezug auf Verpackungs- und Programmierschnittstellen eng mit dem lokalen Betriebssystem verwandt sind, z. B. eine oder mehrere Betriebssystemkennungen, von denen das lokale Betriebssystem abgeleitet ist.

Auflistung einer oder mehrerer Betriebssystemkennungen, von denen das lokale Betriebssystem abgeleitet ist

Wenn Sie sich RHEL/CentOS7 ansehen würden, würde dieselbe Datei lauten:

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

Und dennoch bietet Amazon Linux immer noch yum und kein dnf in Sicht; seltsam. Spekulationen führen mich dazu, die Theorie zu unterstützen, dass Amazon eine unterstützt Upstream-Vereinbarung mit RH hat.

Dass es auf RHEL 5/6 basiert, scheint äußerst unwahrscheinlich.

  1. Niemand sollte RHEL5x verwenden, weil
  2. In den letzten 10 Jahren wurden zu viele Treiber und Sicherheitsupdates eingeführt.

Das wäre sowohl faul als auch dumm; 2 Dinge, die ich normalerweise den Ingenieuren von Amazon nicht zuschreiben würde. Eine Möglichkeit, dies festzustellen, besteht darin, etwas zu isolieren, das nur in der neuesten Version von RHEL7, einem Treiber, einem Kernel-Sicherheitspatch usw. vorhanden ist, und denselben Test unter Amazon Linux auszuführen. es ist entweder vorhanden oder nicht.

Obwohl dies weit weniger verantwortungslos ist, gibt es auch keinen triftigen Grund, RHEL6x zu verwenden.

9
todd_dsm

Basierend auf der Dateistruktur, bei der anstelle von/usr/local/bin/composer/usr/bin/composer CentOS 7 verwendet werden muss

6

Anstatt zu erraten, auf welcher RHEL-Version eine bestimmte Distribution basiert, führen Sie einfach Folgendes aus:

rpm -E %{rhel}

Für Amazon Linux 2 erhalten Sie 7.

4