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 นั้นเป็นอิมเมจที่ดูแลรักษาโดยอิสระ


7
IIRC เริ่มจากการปรับเปลี่ยน RHEL / CentOS มีการเปลี่ยนแปลงมากพอที่คุณจะเรียกได้ว่าเป็น distro ที่แยกต่างหากในตอนนี้ แต่ยังคงรักษามรดกไว้ได้มากมาย - 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 ในปี 2559 เป้าหมายนั้นไปนานแล้ว Amazon Linux ไม่สามารถใช้งานร่วมกับ RHEL ได้ในระยะเวลาอันสั้น อันที่จริงเรามีคำถามอย่างน้อยหลายร้อยคำถามจากผู้ที่พยายามใช้แพ็คเกจสำหรับ RHEL / CentOS บน Amazon Linux และพวกเขาไม่ทำงานด้วยเหตุผลนี้
Michael Hampton

@MichaelHampton 2013 ทำเครื่องหมายเกี่ยวกับจุดสิ้นสุดของประสบการณ์ Amazon Linux ของฉันดังนั้นฉันขอให้คุณมี :-)
ceejayoz

การสนทนาที่อ้างอิงนั้นมีอายุหลายปีและแม้จะมีความคิดเห็นล่าสุด (2013): "หนึ่งในเป้าหมายของ Amazon Linux AMI (2013.09) ที่เป็นปัจจุบันที่สุดคือให้เข้ากันได้กับ RHEL 6 หากมีสถานที่ ที่คุณพบว่าเราไม่ได้โปรดแจ้งให้เราทราบเพื่อให้เราสามารถตรวจสอบต่อไป
jeffmcneill

best Guess ใช้ uname -a ส่งคืนเคอร์เนล "amzn1" - centos6, "amzn2" - centos7; ประกาศ 4.14.97-74.72.amzn1.x86_64 # 1 SMP อังคาร 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เห็น แปลก. การเก็งกำไรทำให้ฉันสนับสนุนทฤษฎีที่ Amazon มีข้อตกลงต้นน้ำที่ได้รับการสนับสนุนกับ RH

ว่ามันขึ้นอยู่กับ RHEL 5/6 ดูเหมือนไม่น่าเป็นไปได้มาก

  1. ไม่มีใครควรใช้ RHEL5x เพราะ
  2. มีไดรเวอร์และอัปเดตความปลอดภัยมากเกินไปในช่วง 10 ปีที่ผ่านมา

นั่นจะเป็นทั้งขี้เกียจและโง่เขลา 2 สิ่งที่ปกติฉันจะไม่บอกกับวิศวกรของ Amazon วิธีหนึ่งในการพิจารณาว่าจะแยกสิ่งที่มีอยู่ใน RHEL7 รุ่นล่าสุดเท่านั้นไดรเวอร์แพตช์รักษาความปลอดภัยเคอร์เนล ฯลฯ และทำการทดสอบเดียวกันบน Amazon Linux; มันเป็นปัจจุบันหรือไม่

ในขณะที่ขาดความรับผิดชอบน้อยกว่านี้ไม่มีเหตุผลใดที่จะใช้ RHEL6x ได้เช่นกัน


1
การตรวจสอบภาพของฉันแสดงให้เห็นว่ามันใช้การพุ่งพรวดเป็นค่าเริ่มต้นดังนั้นจะระบุว่า RHEL6 เป็นพื้นฐาน (เนื่องจาก RHEL7 ใช้ systemd)
จูลส์

ฉันไม่ได้ตรวจสอบหรือแจ้งให้ทราบล่วงหน้าที่ใดก็ได้ คุณอาจจะถูก ฉันข้าม RHEL6 โดยสิ้นเชิงในขณะที่ บริษัท อื่นที่ให้การสนับสนุนเท่านั้น
todd_dsm

5

จากโครงสร้างไฟล์ที่แทนที่จะใช้ / usr / local / bin / ผู้แต่งฉันต้องใช้ / usr / bin / ผู้แต่งมันเป็น CentOS 7


7
AMI เป็น CentOS 6.x แน่นอนในขณะที่ Amazon Linux 2 เป็น CentOS 7.x
jeffmcneill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.