

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

# AL2와 AL2023 비교
<a name="compare-with-al2"></a>

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

AL1, AL2 및 AL2023에서 더 이상 사용되지 않는 기능에 대한 자세한 내용은 [AL2023에서 더 이상 사용되지 않는 기능](deprecated.md) 섹션을 참조하세요.

**Topics**
+ [패키지 추가, 업그레이드 및 삭제](#package-changes)
+ [각 릴리스에 대한 지원](#al2-eol-date)
+ [이름 지정 및 버전 변경](#naming-and-versioning-changes)
+ [최적화](#optimize-performance)
+ [다수 업스트림 제공](#building-on-fedora)
+ [네트워킹 시스템 서비스](#networkd)
+ [패키지 관리자](#package-manager)
+ [cloud-init 사용하기](#using-cloud-init)
+ [데스크톱 그래픽 지원](#graphical-desktop-support)
+ [컴파일러 트리플렛](#compiler-triplet)
+ [32비트 x86 (i686) 패키지](#i686)
+ [`lsb_release` 및 `system-lsb-core` 패키지](#lsb-release)
+ [Extra Packages for Enterprise Linux (EPEL)](epel.md)
+ [Python 2.7은 Python 3으로 대체되었습니다.](python2.7-no-more.md)
+ [보안 업데이트](security-updates.md)
+ [안정성을 위한 결정적 업그레이드](compare-deterministic-upgrades.md)
+ [기본 Amazon EBS 볼륨 유형인 `gp3`](continuing-al2-filesystem.md)
+ [통합 제어 그룹 계층 구조 (cgroup v2)](cgroupv2.md)
+ [`systemd` 타이머 교체 `cron`](cron.md)
+ [향상된 도구 체인: gcc, binutils 및 glibc](glibc-gcc-and-binutils.md)
+ [`systemd` 저널 대체 `rsyslog`](journald.md)
+ [패키지 종속성 최소화](minimized-pkg-dependencies.md)
+ [기본 JVM으로 Amazon Corretto 설정](compare-al2-java.md)
+ [AWS CLIv2](awscli2.md)
+ [UEFI 기본 설정 및 보안 부팅](uefi-preferred.md)
+ [SSH 서버 기본 구성 변경](ssh-host-key.md)
+ [AL2 이후 AL2023 커널 변경 사항](compare-with-al2-kernel.md)
+ [`/tmp`가 이제 `tmpfs`입니다.](compare-al2-al2023-tmp.md)
+ [AMI 및 컨테이너 이미지 변경](w2aac11c69.md)
+ [Amazon Linux 2와 Amazon Linux 2023 AMI에 설치된 패키지 비교](amzn2-al2023-ami.md)
+ [Amazon Linux 2 및 Amazon Linux 2023 미니멀 AMI에 설치된 패키지 비교](amzn2-al2023-minimal-ami.md)
+ [Amazon Linux 2 및 Amazon Linux 2023 기본 컨테이너 이미지에 설치된 패키지 비교](amzn2-al2023-container.md)

## 패키지 추가, 업그레이드 및 삭제
<a name="package-changes"></a>

AL2023에는 사용할 수 있는 수천 개의 소프트웨어 패키지가 포함되어 있습니다. Amazon Linux 구 버전과 비교해서 AL2023 버전에 추가, 업그레이드 또는 삭제된 모든 패키지의 전체 목록은 [AL2023 패키지 변경 사항](https://docs.aws.amazon.com/linux/al2023/release-notes/compare-packages.html)을 참조하세요.

 AL2023에 패키지 추가 또는 변경 요청을 하려면 GitHub의 [amazon-linux-2023 리포지토리](https://github.com/amazonlinux/amazon-linux-2023/issues)에 이슈를 제출합니다.

## 각 릴리스에 대한 지원
<a name="al2-eol-date"></a>

AL2023은 5년간 지원합니다.

 자세한 내용은 [릴리스 케이던스](release-cadence.md) 단원을 참조하십시오.

## 이름 지정 및 버전 변경
<a name="naming-and-versioning-changes"></a>

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

자세한 내용은 [이름 지정 및 버전 관리](naming-and-versioning.md) 단원을 참조하십시오.

## 최적화
<a name="optimize-performance"></a>

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

최적화에 대한 자세한 내용은 [성능 및 운영 최적화](performance-optimizations.md)를 참조하세요.

## 다수 업스트림 제공
<a name="building-on-fedora"></a>

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

자세한 내용은 [Fedora와의 관계](relationship-to-fedora.md) 단원을 참조하십시오.

## 네트워킹 시스템 서비스
<a name="networkd"></a>

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

자세한 내용은 [네트워킹 서비스](networking-service.md) 단원을 참조하십시오.

## 패키지 관리자
<a name="package-manager"></a>

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

자세한 내용은 [패키지 관리 도구](package-management.md) 단원을 참조하십시오.

## cloud-init 사용하기
<a name="using-cloud-init"></a>

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

AL2023에서 cloud-init와 SELinux를 함께 사용할 수 있습니다. 자세한 내용은 [cloud-init를 사용하여 `enforcing`을 활성화합니다.](enforcing-mode.md#cloud-init-enforcing) 단원을 참조하십시오.

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

 자세한 내용은 [cloud-init 설명서](https://cloudinit.readthedocs.io/en/22.2.2/)의 [사용자 지정 cloud-init](cloud-init.md) 섹션을 참조하세요.

## 데스크톱 그래픽 지원
<a name="graphical-desktop-support"></a>

AL2023에는 릴리스 2023.7부터 GNOME 기반 그래픽 데스크톱 환경이 탑재되어 AL2에 사용되는 MATE 데스크톱을 대체합니다. 이 버전은 AL2023의 클라우드 최적화 성능을 유지하면서 사용자에게 다른 데스크톱 환경을 제공합니다. GNOME 데스크톱 환경은 다양한 사용자 지정 옵션, 시스템 통합 기능 및 고유한 사용자 인터페이스 설계를 제공하여 사용자에게 이전 MATE 데스크톱 환경의 대안을 제공합니다. 자세한 내용은 [AL2023 그래픽 데스크톱](graphical-desktop-al2023.md) 페이지를 참조하세요.

## 컴파일러 트리플렛
<a name="compiler-triplet"></a>

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

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

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

## 32비트 x86 (i686) 패키지
<a name="i686"></a>

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

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

## `lsb_release` 및 `system-lsb-core` 패키지
<a name="lsb-release"></a>

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

 이 `os-release` 표준은 `systemd`에서 나왔습니다. 자세한 내용은 [systemd OS 관련 설명서](https://www.freedesktop.org/software/systemd/man/os-release.html)를 참조하세요.

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