O Amazon Linux AMI release 2010.11.1 corresponde a qual versão do RHEL (4/5/6)?

0

Estou usando o Amazon Linux AMI padrão em uma instância do EC2 - Amazon Linux AMI release 2010.11.1. Percebo que é um sistema baseado em Redhat, mas depois de experimentar muitas ferramentas (/ etc / issues, uname -a, lsb_release), não sei dizer em qual versão do RHEL ou CentOS se baseia. Preciso obter alguns pacotes que não estão disponíveis nos repositórios de pacotes da Amazon. Tenho uma lista de repositórios yum personalizados que posso usar, mas como não sei em qual versão do RHEL é a Amazon AMI, não posso escolher entre versões diferentes de repositórios.

Como posso saber se ele está executando o RHEL 4/5/6 (ou seus equivalentes do CentOS)?

Jayesh
fonte

Respostas:

1

Parece que a resposta não é direta. Aqui está uma resposta do representante da Amazon no fórum da AWS:

A Amazon Linux AMI é baseada no RHEL 5.xe em partes do RHEL6. Um de nossos objetivos é a compatibilidade binária com o RHEL 5.xe, portanto, o CentOS5.x. Usuários astutos notarão que nosso kernel é baseado no 2.6.34, e projetamos a imagem para estar em conformidade com um ambiente em nuvem. Por exemplo, a falta de suporte ao Xorg ajuda a manter as imagens pequenas e magras. O objetivo da Amazon Linux AMI é fornecer uma imagem para uso na nuvem e servir como imagem de referência das melhores práticas do EC2. A manutenção (segurança, aprimoramentos, recursos e correções) da imagem virá diretamente da Amazon, mantendo a máxima compatibilidade, segurança e funcionalidade.

Jayesh
fonte
0

Você pode dizer qual versão do RedHat você está executando, observando o conteúdo de / etc / redhat-release.

É possível que este arquivo tenha sido removido, mas é o caso de algumas ferramentas não aceitarem que estejam em execução em um sistema RedHat'ish.

EDIT: Tente executar um (ou mais) dos seguintes comandos

rpm -qa | grep el
rpm -qa | grep centos
rpm -qa | grep rhel

Isso mostrará se algum pacote RHEL 5/6 ou CentOS 5 está instalado.

Se você ver alguns el5 e alguns centos, está executando o CentOS5. Se você vir apenas el5, está executando o RHEL 5 (os pacotes CentOS 5 e RHEL 5 são intercambiáveis ​​de qualquer maneira).

Se você ver el4, é RHEL 4 ou possivelmente CentOS 4 - eu acho isso improvável.

Se você vê rhel6 ou el6 , é RHEL 6.

Você também pode tentar

rpm -qa | grep release

O que também pode revelar o jogo.

Haqa
fonte
Sim, o / etc / redhat-release não está lá. Depois de instalar o lsb, existe o diretório / etc / redhat-lsb.
Jayesh
0

O guia do usuário da Amazon ( na parte inferior da página ) menciona que é principalmente compatível com o CentOS5 ou posterior.

Você deve poder comparar sua versão do kernel com as versões do CentOS para escolher a correspondência mais próxima. Com base na versão do kernel listada nas notas de lançamento , eles podem estar acompanhando o Fedora um pouco mais de perto que o Enterprise. RHEL6 ainda está em 2.6.32.

Joe Internet
fonte