A Amazon Web Services (AWS) oferece uma Amazon Machine Image (AMI) com suporte oficial, mas não indica em qual distribuição do Linux ela se baseia.
O Amazon Linux AMI oficial é baseado em outra distribuição do Linux e, em caso afirmativo, qual?
A Amazon Web Services (AWS) oferece uma Amazon Machine Image (AMI) com suporte oficial, mas não indica em qual distribuição do Linux ela se baseia.
O Amazon Linux AMI oficial é baseado em outra distribuição do Linux e, em caso afirmativo, qual?
Em vez de adivinhar em qual versão do RHEL uma distribuição específica é baseada, basta executar:
Para Amazon Linux 2, isso lhe dará
7
.Há um tópico de discussão disponível nos fóruns da AWS que indica que o Amazon Linux AMI com suporte oficial não é baseado em nenhuma distribuição do Linux. Em vez disso, o Amazon Linux AMI é uma imagem mantida de forma independente pela Amazon.
Parece que é baseado no RHEL:
freedesktop diz sobre "ID_LIKE":
listando um ou mais identificadores de sistema operacional do qual o sistema operacional local é derivado
Se você olhasse para o RHEL/CentOS7, o mesmo arquivo seria lido:
E, no entanto, o Amazon Linux ainda apresenta
yum
e não estádnf
à vista; estranhas. A especulação me leva a apoiar a teoria de que a Amazon tem um contrato upstream suportado com a RH.O fato de ser baseado no RHEL 5/6 parece extremamente improvável.
Isso seria preguiçoso e estúpido; 2 coisas que eu normalmente não atribuiria aos engenheiros da Amazon. Uma maneira de determinar isso seria isolar algo que está presente apenas na versão mais recente do RHEL7, um driver, patch de segurança do kernel etc. e executar o mesmo teste no Amazon Linux; está presente ou não está.
Embora muito menos irresponsável, também não há razão válida para usar o RHEL6x.
Um pouco atrasado, mas você pode executar:
cat /proc/version
e vai te dizer:
Linux version 4.14.173-137.229.amzn2.x86_64 (mockbuild@ip-10-0-1-143) (gcc version 7.3.1 20180712 (Red Hat 7.3.1-6) (GCC)) #1 SMP Wed Apr 1 18:06:08 UTC 2020
RedHat 7 neste caso.
Com base na estrutura do arquivo em que, em vez de /usr/local/bin/composer, tenho que usar /usr/bin/composer, é o CentOS 7
É absurdo afirmar que o Amazon Linux 2 não é baseado em nenhuma das distribuições Linux populares, mas é uma entidade própria. Como alguém deve instalar outros pacotes linux que não são certificados para Amazon Linux? Então, eu
Amazon Linux 2
instalei. Parece ser baseado no RHEL 7. Saída decat /etc/os-release
:Saída de
cat /proc/version
: