Amazon Linux AMI는 어떤 Linux 배포판입니까?


47

AWS (Amazon Web Services)는 공식적으로 지원되는 AMI (Amazon Machine Image)를 제공하지만 기반으로하는 Linux 배포를 나타내지는 않습니다.

공식 Amazon Linux AMI는 다른 Linux 배포판을 기반으로합니까?


5
Amazon Linux는 비교적 문서화가 잘되어 있지 않습니다. Centos를 기반으로하기 때문에 때로는 정보가 작동하지만 Ubuntu보다 정보가 훨씬 적습니다. 내 prod 서버는 AL에서 실행되지만 다음에는 Ubuntu LTS를 사용합니다.
Tim

답변:


19

공식적으로 지원되는 Amazon Linux AMI가 Linux 배포판을 기반으로하지 않음을 나타내는 AWS 포럼 에서 사용 가능한 토론 스레드가 있습니다 . 오히려 Amazon Linux AMI는 Amazon에서 독립적으로 이미지를 유지 관리합니다.


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 년에 그 목표는 오래 전부터 사라졌습니다. Amazon Linux는 꽤 오랫동안 RHEL과 호환되지 않았습니다. 실제로 여기에는 Amazon Linux에서 RHEL / CentOS 용 패키지를 사용하려고 시도하는 사람들로부터 적어도 수백 가지의 질문이 있지만 정확하게 작동하지 않습니다.
Michael Hampton

@MichaelHampton 2013은 Amazon Linux 경험이 끝났음을 표시하므로 여기서는 귀하에게 의지합니다. :-)
ceejayoz

언급 된 논의는 수년이되었으며 가장 최근의 의견 (2013)에서도 다음과 같이 언급합니다. "최신 Amazon Linux AMI (2013.09)의 목표 중 하나는 가능한 한 RHEL 6과 호환 가능해야합니다. 그렇지 않다는 것을 알게 된 경우 추가 조사를 위해 알려 주시기 바랍니다. "
jeffmcneill

최고의 추측은 uname -a를 사용하여 커널 "amzn1"-centos6, "amzn2"-centos7을 반환합니다. 공지 4.14.97-74.72.amzn1.x86_64 # 1 SMP 화요일 2 월 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 식별자 나열).

로컬 OS가 파생 된 하나 이상의 OS 식별자 나열

RHEL / CentOS7을 살펴보면 동일한 파일을 읽을 수 있습니다.

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

그럼에도 불구하고 Amazon Linux는 여전히 기능을 갖추고 yum있으며 보이지 않습니다 dnf. 기묘한. 투기 리드 나 아마존이 가지고있는 이론을 지원하는 지원 RH 업스트림 계약을.

RHEL 5/6을 기반으로한다는 것은 극히 드물 것 같습니다.

  1. RHEL5x를 사용해서는 안됩니다.
  2. 지난 10 년 동안 소개 된 드라이버 및 보안 업데이트가 너무 많습니다.

그것은 게으르고 바보 일 것이다. 내가 일반적으로 아마존의 엔지니어들에게 비유하지 않는 두 가지. 이를 결정하는 한 가지 방법은 최신 버전의 RHEL7, 드라이버, 커널 보안 패치 등에 존재하는 것을 격리하고 Amazon Linux에서 동일한 테스트를 실행하는 것입니다. 존재하거나 존재하지 않습니다.

무책임한 것은 아니지만 RHEL6x를 사용해야 할 정당한 이유도 없습니다.


1
내 이미지를 확인하면 기본적으로 upstart를 init로 사용하므로 RHEL6이 기본으로 표시됩니다 (RHEL7은 systemd를 사용함).
Jules

나는 어디서나 시동을 확인하거나 통지하지 않았다. 당신이 옳을 수도 있습니다. Suse 만 지원하는 다른 회사에서 RHEL6을 완전히 건너 뛰었습니다.
todd_dsm

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.