AL2와 AL2023 비교 - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AL2와 AL2023 비교

다음 항목에서는 AL2와 AL2023 간의 주요 차이점을 설명합니다.

AL1, AL2 및 AL2023 에서 더 이상 사용되지 않는 기능에 대한 자세한 내용은 을 참조하십시오. AL2023 에서 더 이상 사용되지 않는 기능

패키지 추가, 업그레이드 및 삭제

AL2023에는 사용할 수 있는 수천 개의 소프트웨어 패키지가 포함되어 있습니다. Amazon Linux 구 버전과 비교해서 AL2023 버전에 추가, 업그레이드 또는 삭제된 모든 패키지의 전체 목록은 AL2023 패키지 변경 사항을 참조하세요.

AL2023 버전에서 패키지를 추가하거나 변경하도록 요청하려면 다음의 amazon-linux-2023 리포지토리에 문제를 제출하십시오. GitHub

각 릴리스에 대한 지원

AL2023은 5년간 지원합니다.

자세한 정보는 릴리스 케이던스을 참조하세요.

이름 지정 및 버전 변경

AL2023은 플랫폼 식별을 위해 AL2가 지원하는 것과 동일한 메커니즘을 제공합니다. 또한 AL2023에 플랫폼 식별을 위한 새 파일을 제공합니다.

자세한 정보는 이름 지정 및 버전 관리을 참조하세요.

최적화

AL2023 부팅 시간을 최적화하여 인스턴스 실행부터 고객 워크로드 실행까지의 시간이 단축됩니다. Amazon EC2 인스턴스 커널 구성, cloud-init 구성 및 kmodsystemd 같은 OS 패키지에 내장된 기능을 최적화합니다.

최적화에 대한 자세한 내용은 성능 및 운영 최적화를 참조하세요.

다수 업스트림 제공

AL2023 버전은 RPM 기반이며 여러 버전의 Fedora 및 기타 배포판 (예: CentOS 9 Stream) 에서 가져온 구성 요소를 포함합니다. Amazon Linux 커널은 kernel.org에서 직접 제공하는 장기 지원 (LTS) 릴리스에서 가져온 것으로, 다른 배포판과는 별개로 선택된 것입니다.

자세한 정보는 Fedora와의 관계을 참조하세요.

네트워킹 시스템 서비스

systemd-networkd 시스템 서비스는 AL2023 네트워크 인터페이스를 관리합니다. 이는 ISC dhclient 또는 dhclient를 사용하는 AL2와 다른 점입니다.

자세한 정보는 네트워킹 서비스을 참조하세요.

패키지 관리자

AL2023 기본 소프트웨어 패키지 관리 도구는 DNF입니다. DNF는 AL2 패키지 관리 도구인 YUM의 후속 도구입니다.

자세한 정보는 패키지 관리 도구을 참조하세요.

cloud-init 사용하기

cloud-init는 AL2023 패키지 리포지토리를 관리합니다. Amazon Linux 구 버전 cloud-init에 기본적으로 보안 업데이트가 설치되어 있습니다. 이는 AL2023 기본값이 아닙니다. AL2023에서 실행할 때 releasever 업데이트하는 새로운 결정적 업그레이드 기능은 실행할 때 패키지 업데이트를 활성화할 수 있습니다. 자세한 내용은 AL2023 패키지 및 운영 체제 업데이트 관리안정성을 위한 결정적 업그레이드 섹션을 참조하세요.

AL2023에서 cloud-init와 SELinux를 함께 사용할 수 있습니다. 자세한 정보는 cloud-init를 사용하여 enforcing을 활성화합니다.을 참조하세요.

Cloud-init은 HTTP(S)를 사용하여 원격 위치에서 cloud-init으로 구성 내용을 로드합니다. Amazon Linux 구 버전에서는 원격 리소스를 사용할 수 없을 때 알림을 보내지 않았습니다. AL2023 환경에서 원격 리소스를 사용할 수 없으면 치명적인 오류가 발생하여 cloud-init 실행을 할 수 없습니다. AL2과 다른 이 동작으로 더 안전하게 “실패 종료”를 할 수 있습니다.

자세한 내용은 cloud-init 설명서사용자 지정 cloud-init 섹션을 참조하세요.

데스크톱 그래픽 지원

Amazon EC2에 최적화된 클라우드 중심의 AL2023은 현재 그래픽 또는 데스크톱 환경을 지원하지 않습니다. 에 대한 피드백을 제공하려면 https://github.com/ 을 참조하십시오. GitHub

컴파일러 트리플렛

AL2023에서 컴파일러 트리플릿을 GCC와 LLVM로 설정하면 amazon이 공급업체임을 나타냅니다.

따라서 AL2 aarch64-redhat-linux-gcc는 AL2023에서 aarch64-amazon-linux-gcc가 됩니다.

이는 대부분의 사용자에게 완전히 투명해야 하며 AL2023 기반 컴파일러를 빌드하는 사용자에게만 영향을 미칠 수 있습니다.

32비트 x86 (i686) 패키지

AL1 2014.09 릴리스의 일환으로 AL1이 32비트 AMI를 생성하는 마지막 릴리스가 될 것이라고 발표되었습니다. 따라서 AL1 2015.03 릴리스부터 Amazon Linux는 더 이상 32비트 모드에서 실행되지 않습니다. AL2는 x86-64 호스트의 32비트 바이너리에 대해 제한된 런타임을 지원했으나 새 32비트 바이너리를 빌드할 수 있는 개발 패키지를 제공하지 않았습니다. AL2023에는 더 이상 32비트 사용자 공간 패키지가 없습니다. 64비트 코드로의 전환을 완료하는 것이 좋습니다.

AL2023에서 32비트 바이너리를 실행하는 경우, AL2023에서 실행되는 AL2 컨테이너 내에서 AL2의 32비트 사용자 공간을 사용할 수 있습니다.

lsb_releasesystem-lsb-core 패키지

이전에는 일부 소프트웨어로 lsb_release 명령(AL2에 설치된 system-lsb-core 패키지)을 호출하여 실행 중인 Linux 배포판에 대한 정보를 가져올 수 있었습니다. Linux 표준 베이스(LSB)에서 이 명령을 사용할 수 있고 Linux 배포판에도 이 명령을 설치되었습니다. Linux 배포판은 이 정보를 /etc/os-release 및 기타 관련 파일에 보관하는 더 간단한 표준으로 발전했습니다.

os-release 표준은 systemd에서 나왔습니다. 자세한 내용은 systemd OS 관련 설명서를 참조하세요.

AL2023에 lsb_release 명령이 사용할 수 없으며 system-lsb-core 패키지도 포함되어 있지 않습니다. Amazon Linux 및 기타 주요 Linux 배포판의 호환성을 유지하려면 소프트웨어를 os-release 표준으로 전환해야 합니다.

Extra Packages for Enterprise Linux (EPEL)

Extra Packages for Enterprise Linux (EPEL)는 엔터프라이즈급 Linux 운영 체제를 위한 다양한 패키지를 만드는 것을 목표로 하는 Fedora 커뮤니티의 프로젝트입니다. 이 프로젝트를 통해 주로 RHEL 및 CentOS 패키지를 제작했습니다. AL2는 높은 수준의 CentOS 7 호환성을 제공합니다. 결과적으로 많은 EPEL7 패키지가 AL2에서 작동합니다. 하지만, EPEL 또는 EPEL 같은 리포지토리는 AL2023에서 지원되지 않습니다.