Amazon Linux AMI hangi Linux dağıtımına dayanıyor?


47

Amazon Web Servisleri (AWS) resmi olarak desteklenen bir Amazon Makine Görüntüsü (AMI) sunar, ancak hangi Linux dağıtımına dayandığını göstermez.

Resmi Amazon Linux AMI başka bir Linux dağıtımına mı dayanıyor, öyleyse hangisi?


5
Amazon Linux nispeten kötü belgelenmiştir. Çünkü bu biraz zaman zaman Centos'a dayanıyor, bu bilgi çalışıyor ama Ubuntu'dan çok daha az bilgi var. Ürün sunucularım AL'de çalışıyor, ancak bir dahaki sefere Ubuntu LTS kullanıyordum.
Tim

Yanıtlar:


19

AWS forumlarında resmi olarak desteklenen Amazon Linux AMI’nin herhangi bir Linux dağıtımına dayanmadığını belirten bir tartışma dizisi var . Aksine, Amazon Linux AMI, Amazon tarafından bağımsız olarak korunur.


7
IIRC, bir RHEL / CentOS değişikliği olarak başladı. Bu muhtemelen artık ayrı bir dağıtıma diyoruz ki değişen yeterince var, ama onların mirası çok korur - yumvs. google.com/search?q=amazon+linux+centos Sen olacak unutmayın bağlantılı AWS forumu iplik durumları The Amazon Linux AMI is based on RHEL 5.x and parts of RHEL6.ama bu 2010 yılında geri döndü. Daha yakın zamanda onlar devlet 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 yılında bu amaç çoktan geride kaldı. Amazon Linux bir süredir RHEL ile hiçbir şey uyumlu değil. Aslında, burada Amazon Linux'ta RHEL / CentOS için paket kullanmaya çalışan insanlardan en azından yüzlerce soru var ve bu nedenle tam da bu nedenle çalışmıyorlar.
Michael Hampton

@MichaelHampton 2013, Amazon Linux deneyimimin sona erdiğini gösteriyor, bu yüzden sizi orada erteliyorum. :-)
ceejayoz

Söz konusu tartışma çok eskidir ve en son yorumda (2013) şu ifadeler yer almaktadır: “en güncel Amazon Linux AMI'nin (2013.09) hedeflerinden biri RHEL 6 ile mümkün olduğu kadar uyumlu olmaktır. bizde olmadığını tespit ederseniz, lütfen daha fazla araştırma yapabilmemiz için bize bildirin. "
jeffmcneill

en iyi Guess uname -a işlevini kullanıyor, "amzn1" - centos6, "amzn2" - centos7; Bildirim 4.14.97-74.72.amzn1.x86_64 # 1 SMP Sal 5 Şubat 20:59:30 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
wwright

6

RHEL'e dayanıyor gibi görünüyor:

$ 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" diyor:

Paketleme ve programlama arayüzleriyle ilgili olarak yerel işletim sistemiyle yakından ilgili işletim sistemlerinin tanımlayıcılarını listelemelidir; örneğin, yerel işletim sisteminin bir türevi olduğu bir veya daha fazla işletim sistemi tanımlayıcısının listelenmesi.

bir veya daha fazla işletim sistemi tanımlayıcısının listelenmesi yerel işletim sisteminin bir türev olduğunu

RHEL / CentOS7'ye bakarsanız aynı dosya şöyle der:

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

Ve yine, Amazon Linux hala özellikleri yumhiçbir ve dnfgörünürde; tuhaf. Spekülasyon, Amazon'un RH ile desteklenen bir yukarı havale anlaşması olduğu teorisini desteklememi sağlıyor .

RHEL 5 / 6'ya dayanıyor olması pek olası görünmüyor.

  1. Kimse RHEL5x kullanmamalı çünkü
  2. Son 10 yılda tanıtılan çok fazla sürücü ve güvenlik güncellemesi var.

Bu hem tembel hem de aptal olurdu; Amazon'un mühendislerine normalde atmayacağım 2 şey. Bunun, RHEL7'nin en son sürümünde, bir sürücü, çekirdek güvenlik düzeltme eki, vs.'de mevcut olan bir şeyi yalıtmak ve aynı testi Amazon Linux'ta yapmak olduğunu belirlemenin bir yolu; ya mevcut ya da değil.

Çok az sorumsuz olsa da, RHEL6x'i kullanmak için de geçerli bir neden yoktur.


1
Resmime yapılan bir kontrol, varsayılan olarak başlangıç ​​olarak başlangıç ​​noktası olarak kullanıldığını, böylece RHEL6'yı temel olarak (RHEL7'nin systemd kullandığı gibi) göstereceğini gösteriyor.
Jules

Hiçbir yerde başlamadığımı kontrol etmedim ya da fark etmedim. Haklı olabilirsin. RHEL6'yı tamamen, sadece suse'yi destekleyen başka bir şirkette iken atladım.
todd_dsm

5

/ Usr / local / bin / composer yerine / usr / bin / composer kullanmam gereken dosya yapısına dayanarak CentOS 7


7
AMI kesinlikle CentOS 6.x, Amazon Linux 2 ise CentOS 7.x.
jeffmcneill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.