Amazon Linux AMIはどのLinuxディストリビューションに基づいていますか?


47

Amazon Web Services(AWS)は公式にサポートされているAmazon Machine Image(AMI)を提供しますが、それがどのLinuxディストリビューションに基づいているかを示していません。

公式のAmazon Linux AMIは別のLinuxディストリビューションに基づいていますか?


5
Amazon Linuxの文書化は比較的不十分です。Centosにある程度基づいているため、情報が機能することもありますが、Ubuntuの場合ほど情報は多くありません。私のprodサーバーはALで動作しますが、次回はUbuntu LTSを使用します。
ティム

回答:


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

参照されている議論は何年も前のものであり、最新のコメント(2013)にも次のように記載されています。「最新のAmazon Linux AMI(2013.09)の目標の1つは、RHEL 6と可能な限り互換性を持つことです。私たちがそうではないとわかった場合は、さらに調査できるようにお知らせください。」
ジェフマクニール

最適な推測は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の派生元である1つ以上のOS識別子をリストします。

ローカルOSの派生物である1つ以上のOS識別子のリスト

RHEL / CentOS7を見ると、同じファイルは次のようになります。

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

それでも、Amazon Linuxにはまだ機能がyumありdnf、見えません。変だ。投機は、Amazonが持っているという理論をサポートするために私をリードサポート RHと上流の契約を。

RHEL 5/6に基づいているということはほとんどありそうにない。

  1. 誰もRHEL5xを使用しないでください。
  2. 過去10年間に導入されたドライバーとセキュリティ更新プログラムが多すぎます。

それは怠laで愚かなことです。私が通常Amazonのエンジニアに帰さない2つのこと。それを判断する1つの方法は、RHEL7の最新バージョン、ドライバー、カーネルセキュリティパッチなどにのみ存在する何かを分離し、Amazon Linuxで同じテストを実行することです。存在するかしないかのどちらかです。

無責任ではありませんが、RHEL6xを使用する正当な理由もありません。


1
私のイメージをチェックすると、デフォルトでupstartをinitとして使用することが示唆されているため、RHEL6がベースとして示されます(RHEL7はsystemdを使用するため)。
ジュール

私はどこでも新興企業をチェックしたり、気付いたりしませんでした。あなたは正しいかもしれません。suseのみをサポートしている別の会社でRHEL6を完全にスキップしました。
todd_dsm

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.