Amazon Web Services (AWS) предлагает официально поддерживаемый образ машины Amazon (AMI), но он не указывает, на каком дистрибутиве Linux он основан.
Официальный Amazon Linux AMI основан на другом дистрибутиве Linux, и если да, то какой именно?
Amazon Web Services (AWS) предлагает официально поддерживаемый образ машины Amazon (AMI), но он не указывает, на каком дистрибутиве Linux он основан.
Официальный Amazon Linux AMI основан на другом дистрибутиве Linux, и если да, то какой именно?
Ответы:
На форумах AWS есть дискуссионная ветка, в которой говорится, что официально поддерживаемый Amazon Linux AMI не основан ни на одном дистрибутиве Linux. Скорее, Amazon Linux AMI является независимым образом поддерживаемым образом Amazon.
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
.
Похоже, он основан на 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":
В нем должны быть перечислены идентификаторы операционных систем, которые тесно связаны с локальной операционной системой в отношении интерфейсов упаковки и программирования, например, перечисление одного или нескольких идентификаторов ОС, от которых является производная локальной ОС.
перечисляя один или несколько идентификаторов ОС, локальная ОС является производной от
Если вы посмотрите на RHEL / CentOS7, этот файл будет выглядеть так:
$ cat /etc/os-release
...
ID_LIKE="fedora"
...
И, тем не менее, Amazon Linux все еще функционирует, yum
и его не dnf
видно; странно. Предположение заставляет меня поддержать теорию о том, что у Amazon есть соглашение о поддержке с RH.
То, что он основан на RHEL 5/6, кажется крайне маловероятным.
Это было бы и лениво и глупо; 2 вещи, которые я бы не приписывал инженерам Amazon. Один из способов определить это - изолировать что-либо, присутствующее только в последней версии RHEL7, драйвер, исправление безопасности ядра и т. Д., И запустить тот же тест в Amazon Linux; это либо присутствует, либо нет.
Хотя это гораздо менее безответственно, нет никаких веских причин даже использовать RHEL6x.
Основываясь на файловой структуре, где вместо / usr / local / bin / composer я должен использовать / usr / bin / composer, это CentOS 7