기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
다음 주제에서는 AL2와 AL2023의 주요 차이점을 설명합니다.
AL1, AL2 및 AL2023에서 더 이상 사용되지 않는 기능에 대한 자세한 내용은 섹션을 참조하세요AL2023에서 더 이상 사용되지 않는 기능.
주제
패키지 추가, 업그레이드 및 삭제
AL2023에는 사용할 수 있는 수천 개의 소프트웨어 패키지가 포함되어 있습니다. Amazon Linux 구 버전과 비교해서 AL2023 버전에 추가, 업그레이드 또는 삭제된 모든 패키지의 전체 목록은 AL2023 패키지 변경 사항을 참조하세요.
AL2023에서 패키지를 추가하거나 변경하도록 요청하려면 GitHub의 amazon-linux-2023 리포
각 릴리스에 대한 지원
AL2023은 5년간 지원합니다.
자세한 내용은 릴리스 케이던스 단원을 참조하십시오.
이름 지정 및 버전 변경
AL2023은 플랫폼 식별을 위해 AL2가 지원하는 것과 동일한 메커니즘을 제공합니다. 또한 AL2023에 플랫폼 식별을 위한 새 파일을 제공합니다.
자세한 내용은 이름 지정 및 버전 관리 단원을 참조하십시오.
최적화
AL2023 부팅 시간을 최적화하여 인스턴스 실행부터 고객 워크로드 실행까지의 시간이 단축됩니다. Amazon EC2 인스턴스 커널 구성, cloud-init
구성 및 kmod
와 systemd
같은 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 설명서
데스크톱 그래픽 지원
AL2023에는 릴리스 2023.7부터 GNOME 기반 그래픽 데스크톱 환경이 탑재되어 AL2에 사용되는 MATE 데스크톱을 대체합니다. 이 버전은 AL2023의 클라우드 최적화 성능을 유지하면서 사용자에게 다른 데스크톱 환경을 제공합니다. GNOME 데스크톱 환경은 다양한 사용자 지정 옵션, 시스템 통합 기능 및 고유한 사용자 인터페이스 설계를 제공하여 사용자에게 이전 MATE 데스크톱 환경의 대안을 제공합니다. 자세한 내용은 AL2023 그래픽 데스크톱 페이지를 참조하세요.
컴파일러 트리플렛
AL2023에서 컴파일러 트리플릿을 GCC와 LLVM
로 설정하면 amazon
이 공급업체임을 나타냅니다.
따라서 AL2 aarch64-redhat-linux-gcc
는 AL2023에서 aarch64-amazon-linux-gcc
가 됩니다.
이는 대부분의 사용자에게 완전히 투명해야 하며 AL2023에서 컴파일러를 구축하는 사용자에게만 영향을 미칠 수 있습니다.
32비트 x86 (i686) 패키지
AL1 2014.09 릴리스의 일환으로 AL1
AL2023에서 32비트 바이너리를 실행하는 경우, AL2023에서 실행되는 AL2 컨테이너 내에서 AL2의 32비트 사용자 공간을 사용할 수 있습니다.
lsb_release
및 system-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
표준으로 전환해야 합니다.