अमेज़ॅन लिनक्स एएमआई किस लिनक्स वितरण पर आधारित है?


47

Amazon Web Services (AWS) आधिकारिक तौर पर समर्थित Amazon मशीन छवि (AMI) प्रदान करता है, लेकिन यह इंगित नहीं करता है कि यह किस लिनक्स वितरण पर आधारित है।

क्या आधिकारिक अमेज़ॅन लिनक्स एएमआई एक और लिनक्स वितरण पर आधारित है, और यदि हां, तो कौन सा है?


5
अमेज़ॅन लिनक्स अपेक्षाकृत खराब दस्तावेज है। क्योंकि यह कभी-कभी सेंटोस पर आधारित होता है, कभी-कभी वह जानकारी काम करती है, लेकिन उबंटू कहने की तुलना में बहुत कम जानकारी है। मेरे ठेस सर्वर एएल पर चलते हैं लेकिन मैं अगली बार उबंटू एलटीएस का उपयोग करूंगा।
टिम

जवाबों:


19

एडब्ल्यूएस मंचों पर एक चर्चा धागा उपलब्ध है जो इंगित करता है कि आधिकारिक तौर पर समर्थित अमेज़ॅन लिनक्स एएमआई किसी भी लिनक्स वितरण पर आधारित नहीं है। बल्कि, अमेज़ॅन लिनक्स एएमआई स्वतंत्र रूप से अमेज़ॅन द्वारा छवि बनाए रखा है।


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 में, वह लक्ष्य लंबे समय तक चला गया है। अमेज़न लिनक्स काफी समय में आरएचईएल के साथ कुछ भी संगत नहीं रहा है। दरअसल, यहां हमारे पास अमेज़न लिनक्स पर RHEL / CentOS के लिए पैकेज का उपयोग करने की कोशिश करने वाले लोगों से कम से कम सैकड़ों सवाल हैं और वे ठीक इसी कारण से काम नहीं कर रहे हैं।
माइकल हैम्पटन

@Michael Hampton 2013 में मेरे अमेज़ॅन लिनक्स अनुभव के अंत के बारे में निशान हैं, इसलिए मैं आपको वहां से हटा देता हूं। :-)
सिजयोज़

संदर्भित चर्चा कई साल पुरानी है, और यहां तक ​​कि सबसे हालिया टिप्पणी (2013) में कहा गया है: "सबसे वर्तमान अमेज़ॅन लिनक्स एएमआई (2013.09) के लक्ष्यों में से एक आरएचईएल 6 के साथ यथासंभव संगत होना है। यदि कोई जगह हैं जिसमें आप पाते हैं कि हम नहीं हैं, कृपया हमें बताएं ताकि हम आगे की जांच कर सकें। "
jeffmcneill

बेस्ट गेस का उपयोग किया जा रहा है - एक रिटर्न-कर्नेल "amzn1" - सेंटोस 6, "एमज़्न 2" - सेंटीस 7; सूचना 4.14.97-74.72.amzn1.x86_64 # 1 SMP मंगल फ़र, 5 20:59:30 यूटीसी 2019 x86_64 x86_64 x86_64 जीएनयू / लिनक्स
wwright

6

लगता है जैसे यह आरएचईएल पर आधारित है:

$ 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" का कहना है:

यह ऑपरेटिंग सिस्टम के पहचानकर्ताओं को सूचीबद्ध करना चाहिए जो पैकेजिंग और प्रोग्रामिंग इंटरफेस के संबंध में स्थानीय ऑपरेटिंग सिस्टम से निकटता से संबंधित हैं, उदाहरण के लिए एक या एक से अधिक ओएस पहचानकर्ता को सूचीबद्ध करना स्थानीय ओएस से व्युत्पन्न है।

एक या अधिक ओएस पहचानकर्ता को सूचीबद्ध करना स्थानीय ओएस से व्युत्पन्न है

यदि आप RHEL / CentOS7 को देखते थे तो एक ही फाइल पढ़ेगा:

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

और फिर भी, अमेज़ॅन लिनक्स अभी भी सुविधाओं yumऔर dnfदृष्टि में नहीं ; अजीब। अटकलें मुझे इस सिद्धांत का समर्थन करने के लिए ले जाती हैं कि अमेज़ॅन का आरएच के साथ एक समर्थित अपस्ट्रीम समझौता है।

यह आरएचईएल 5/6 पर आधारित है, इसकी संभावना बहुत कम है।

  1. किसी को भी RHEL5x का उपयोग नहीं करना चाहिए, क्योंकि
  2. पिछले 10 वर्षों में कई ड्राइवर और सुरक्षा अपडेट पेश किए गए हैं।

वह आलसी और मूर्ख दोनों होगा; 2 चीजें जो मैं अमेजन के इंजीनियरों को नहीं बताऊंगा। यह निर्धारित करने का एक तरीका है कि कुछ को अलग करना जो केवल RHEL7 के नवीनतम संस्करण में मौजूद है, एक ड्राइवर, कर्नेल सुरक्षा पैच, आदि और अमेज़ॅन लिनक्स पर एक ही परीक्षण चलाएं; यह या तो मौजूद है या यह नहीं है।

जहां तक ​​कम गैर-जिम्मेदाराना है, वहां भी RHEL6x का उपयोग करने का कोई वैध कारण नहीं है।


1
मेरी छवि पर एक चेक यह सुझाव देता है कि यह डिफ़ॉल्ट रूप से इनस्टिट के रूप में ऊपर की ओर का उपयोग करता है, इसलिए यह आरएचईएल 6 को आधार के रूप में इंगित करेगा (जैसा कि आरएचईएल 7 सिस्टमड का उपयोग करता है)।
जूल्स

मैंने कहीं भी जांच या नोटिस नहीं किया। तुम सही हो सकते हो। मैंने RHEL6 को पूरी तरह से छोड़ दिया, जबकि दूसरी कंपनी में जो केवल सपोर्ट का समर्थन करता था।
todd_dsm

5

फ़ाइल संरचना के आधार पर जहां / usr / स्थानीय / बिन / संगीतकार के बजाय मुझे उपयोग करना है / usr / bin / संगीतकार यह CentOS 7 है


7
AMI निश्चित रूप से CentOS 6.x है, जबकि Amazon Linux 2 CentOS 7.x है।
jeffmcneill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.