1. 首页 > 软件下载 > 正文

Linux下载-Amazon Linux 2023操作系统下载地址-Amazon Linux 2023操作系统下载方法

1. Amazon Linux 2023简介

Amazon Linux 2023(AL2023)是亚马逊最新一代的Linux操作系统,专为AWS云环境深度优化。它提供5年长期支持,带来确定性更新、Graviton处理器优化等新特性。AL2023是Amazon Linux 2的继任者,推荐用于所有新项目。更多学习教程www.fgedu.net.cn

Amazon Linux 2023的主要特点包括:基于Fedora构建、确定性更新机制、多内核版本支持(6.1、6.12、6.18)、优化的Graviton处理器支持、预装AWS工具、免费使用、长期支持至2028年。

2. Amazon Linux 2023版本说明

Amazon Linux 2023采用季度发布模式,以下是最新版本信息:

最新版本

Amazon Linux 2023.8.20250908:2025年9月发布,第8个季度版本

Amazon Linux 2023.7.20250610:2025年6月发布,第7个季度版本

Amazon Linux 2023.6.20250310:2025年3月发布,第6个季度版本

内核版本

Kernel 6.1:默认内核,长期支持版本

Kernel 6.12:支持EEVDF调度、FUSE直通I/O、新Futex API

Kernel 6.18:最新内核,改进处理器支持、虚拟化、安全性和性能

支持的架构

x86_64:Intel/AMD 64位处理器

arm64:ARM64架构(Graviton2及更新处理器)

版本选择建议:对于生产环境,推荐使用默认Kernel 6.1版本,稳定性最佳。如需新特性,可选择Kernel 6.12或6.18版本。

3. AMI镜像获取方式

Amazon Linux 2023主要通过AMI形式提供,支持标准AMI和最小化AMI两种类型。学习交流加群风哥微信: itpux-com

AMI命名规则

格式:al2023-[ami || ami-minimal]-2023.X.YYYYMMDD-build-kernel-version-arch

常用AMI类型

标准AMI:al2023-ami-kernel-default-x86_64(推荐生产环境)

最小化AMI:al2023-ami-minimal-kernel-default-x86_64

ARM64 AMI:al2023-ami-kernel-default-arm64

通过AWS控制台获取AMI

步骤1:登录AWS管理控制台
步骤2:进入EC2服务页面
步骤3:在左侧导航栏选择”AMIs”
步骤4:在筛选条件中选择”Public images”
步骤5:搜索框输入”al2023-ami”
步骤6:确认Owner为amazon
步骤7:选择所需AMI启动实例

4. AWS CLI下载方法

使用AWS CLI可以快速查找和启动Amazon Linux 2023实例。from:www.itpux.com

查找最新AMI

# 查找最新Amazon Linux 2023 AMI(x86_64,默认内核)
$ aws ssm get-parameters –names /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 –region us-east-1

# 输出示例如下:
{
“Parameters”: [
{
“Name”: “/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64”,
“Type”: “String”,
“Value”: “ami-0fedcba9876543210”,
“Version”: 1,
“LastModifiedDate”: “2025-09-08T10:00:00.000Z”,
“ARN”: “arn:aws:ssm:us-east-1::parameter/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64”
}
]
}

# 查找Kernel 6.12版本AMI
$ aws ssm get-parameters –names /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.12-x86_64 –region us-east-1

# 查找Kernel 6.18版本AMI
$ aws ssm get-parameters –names /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.18-x86_64 –region us-east-1

SSM参数列表

# 默认内核AMI
/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64
/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64
/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64
/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-arm64

# Kernel 6.12 AMI
/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.12-x86_64
/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.12-arm64
/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-6.12-x86_64
/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-6.12-arm64

# Kernel 6.18 AMI
/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.18-x86_64
/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.18-arm64
/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-6.18-x86_64
/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-6.18-arm64

使用CLI启动实例

# 使用SSM参数启动实例
$ aws ec2 run-instances \
–image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 \
–instance-type m6i.xlarge \
–key-name my-key-pair \
–security-group-ids sg-0123456789abcdef0 \
–subnet-id subnet-0123456789abcdef0 \
–region us-east-1 \
–tag-specifications ‘ResourceType=instance,Tags=[{Key=Name,Value=AL2023-Server}]’

# 输出示例如下:
{
“Instances”: [
{
“ImageId”: “ami-0fedcba9876543210”,
“InstanceId”: “i-0abcdef1234567890”,
“InstanceType”: “m6i.xlarge”,
“State”: {
“Code”: 0,
“Name”: “pending”
},
“LaunchTime”: “2026-04-04T10:15:00.000Z”,
“Tags”: [
{
“Key”: “Name”,
“Value”: “AL2023-Server”
}
]
}
]
}

# 使用CloudFormation启动实例
$ aws cloudformation create-stack \
–stack-name al2023-stack \
–template-body file://al2023-template.yaml \
–parameters ParameterKey=InstanceType,ParameterValue=t3.large

# 输出示例如下:
{
“StackId”: “arn:aws:cloudformation:us-east-1:123456789012:stack/al2023-stack/abc123-456def”
}

风哥提示:AL2023仅支持Graviton2及更新版本的ARM处理器,不支持A1实例类型。在选择实例类型时,请确保与所选架构兼容。

5. 容器镜像下载

Amazon Linux 2023提供官方容器镜像,适合容器化应用部署。学习交流加群风哥QQ113257174

容器镜像地址

Amazon ECR Public:public.ecr.aws/amazonlinux/amazonlinux

Docker Hub:https://hub.docker.com/_/amazonlinux

拉取容器镜像

# 拉取最新AL2023镜像
$ docker pull amazonlinux:2023

# 输出示例如下:
2023: Pulling from library/amazonlinux
Digest: sha256:a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2
Status: Downloaded newer image for amazonlinux:2023
docker.io/library/amazonlinux:2023

# 拉取特定版本
$ docker pull amazonlinux:2023.8.20250908.0

# 拉取最小化镜像
$ docker pull amazonlinux:2023-minimal

# 从ECR Public拉取
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023

# 查看本地镜像
$ docker images amazonlinux

# 输出示例如下:
REPOSITORY TAG IMAGE ID CREATED SIZE
amazonlinux 2023 abc123def456 2 days ago 180MB
amazonlinux 2023.8.20250908.0 abc123def456 2 days ago 180MB
amazonlinux 2023-minimal def456ghi789 2 days ago 55MB

使用容器镜像

# 启动容器
$ docker run -it amazonlinux:2023 /bin/bash

# 输出示例如下:
bash-5.2# cat /etc/os-release
NAME=”Amazon Linux”
VERSION=”2023″
ID=”amzn”
ID_LIKE=”fedora”
VERSION_ID=”2023″
PLATFORM_ID=”platform:al2023″
PRETTY_NAME=”Amazon Linux 2023.8.20250908″

bash-5.2# uname -r
6.1.119-129.201.amzn2023.x86_64

# 使用dnf安装软件包
bash-5.2# dnf install -y httpd

# 输出示例如下:
Amazon Linux 2023 repository 45 MB/s | 28 MB 00:00
Last metadata expiration check: 0:00:01 ago on Fri Apr 4 10:20:00 2026.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
httpd x86_64 2.4.62-1.amzn2023.0.1 amazonlinux 1.5 M

Transaction Summary
================================================================================
Install 1 Package

Total download size: 1.5 M
Installed size: 4.2 M
Downloading Packages:
httpd-2.4.62-1.amzn2023.0.1.x86_64.rpm | 1.5 MB 00:00:01
——————————————————————————–
Total 1.2 MB/s | 1.5 MB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : httpd-2.4.62-1.amzn2023.0.1.x86_64 1/1
Running scriptlet: httpd-2.4.62-1.amzn2023.0.1.x86_64 1/1
Verifying : httpd-2.4.62-1.amzn2023.0.1.x86_64 1/1

Installed:
httpd-2.4.62-1.amzn2023.0.1.x86_64

Complete!

6. 内核版本管理

Amazon Linux 2023支持多内核版本,用户可以根据需求选择和切换内核。更多学习教程公众号风哥教程itpux_com

查看当前内核

# 查看内核版本
$ uname -r

# 输出示例如下:
6.1.119-129.201.amzn2023.x86_64

# 查看已安装的内核
$ rpm -qa | grep kernel

# 输出示例如下:
kernel-6.1.119-129.201.amzn2023.x86_64
kernel-modules-6.1.119-129.201.amzn2023.x86_64
kernel-core-6.1.119-129.201.amzn2023.x86_64

升级到新内核

# 安装Kernel 6.12
$ sudo dnf install -y kernel-6.12

# 输出示例如下:
Amazon Linux 2023 repository 45 MB/s | 28 MB 00:00
Last metadata expiration check: 0:00:01 ago on Fri Apr 4 10:25:00 2026.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
kernel x86_64 6.12.25-100.200.amzn2023 amazonlinux 35 M
kernel-modules x86_64 6.12.25-100.200.amzn2023 amazonlinux 85 M
kernel-core x86_64 6.12.25-100.200.amzn2023 amazonlinux 45 M

Transaction Summary
================================================================================
Install 3 Packages

Total download size: 165 M
Installed size: 280 M
Downloading Packages:
(1/3): kernel-6.12.25-100.200.amzn2023.x86_64.rpm | 35 MB 00:00:05
(2/3): kernel-core-6.12.25-100.200.amzn2023.x86_64.rpm | 45 MB 00:00:06
(3/3): kernel-modules-6.12.25-100.200.amzn2023.x86_64.r | 85 MB 00:00:10
——————————————————————————–
Total 9.5 MB/s | 165 MB 00:17
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : kernel-core-6.12.25-100.200.amzn2023.x86_64 1/3
Installing : kernel-modules-6.12.25-100.200.amzn2023.x86_64 2/3
Installing : kernel-6.12.25-100.200.amzn2023.x86_64 3/3
Running scriptlet: kernel-6.12.25-100.200.amzn2023.x86_64 3/3
Verifying : kernel-6.12.25-100.200.amzn2023.x86_64 3/3
Verifying : kernel-modules-6.12.25-100.200.amzn2023.x86_64 3/3
Verifying : kernel-core-6.12.25-100.200.amzn2023.x86_64 3/3

Installed:
kernel-6.12.25-100.200.amzn2023.x86_64
kernel-core-6.12.25-100.200.amzn2023.x86_64
kernel-modules-6.12.25-100.200.amzn2023.x86_64

Complete!

# 设置默认内核
$ version=$(rpm -q –qf ‘%{version}-%{release}.%{arch}\n’ kernel-6.12 | sort -V | tail -1)
$ sudo grubby –set-default “/boot/vmlinuz-$version”

# 输出示例如下:
The default is /boot/vmlinuz-6.12.25-100.200.amzn2023.x86_64 with index 0

# 重启系统
$ sudo reboot

7. 系统配置方法

Amazon Linux 2023使用dnf作为包管理器,以下是常用配置方法。

更新系统

# 更新所有软件包
# dnf update -y

# 输出示例如下:
Amazon Linux 2023 repository 45 MB/s | 28 MB 00:00
Last metadata expiration check: 0:00:01 ago on Fri Apr 4 10:30:00 2026.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Upgrading:
system-release noarch 2023.8.20250908-1.amzn2023 amazonlinux 12 k
dnf noarch 4.14.0-1.amzn2023.0.1 amazonlinux 520 k
python3-dnf noarch 4.14.0-1.amzn2023.0.1 amazonlinux 350 k

Transaction Summary
================================================================================
Upgrade 3 Packages

Total download size: 882 k
Is this ok [y/N]: y
Downloading Packages:
(1/3): system-release-2023.8.20250908-1.amzn2023.noarch. | 12 kB 00:00:00
(2/3): dnf-4.14.0-1.amzn2023.0.1.noarch.rpm | 520 kB 00:00:01
(3/3): python3-dnf-4.14.0-1.amzn2023.0.1.noarch.rpm | 350 kB 00:00:01
——————————————————————————–
Total 600 kB/s | 882 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : python3-dnf-4.14.0-1.amzn2023.0.1.noarch 1/3
Upgrading : dnf-4.14.0-1.amzn2023.0.1.noarch 2/3
Upgrading : system-release-2023.8.20250908-1.amzn2023.noarch 3/3
Running scriptlet: system-release-2023.8.20250908-1.amzn2023.noarch 3/3
Verifying : system-release-2023.8.20250908-1.amzn2023.noarch 3/3
Verifying : dnf-4.14.0-1.amzn2023.0.1.noarch 3/3
Verifying : python3-dnf-4.14.0-1.amzn2023.0.1.noarch 3/3

Upgraded:
dnf-4.14.0-1.amzn2023.0.1.noarch
python3-dnf-4.14.0-1.amzn2023.0.1.noarch
system-release-2023.8.20250908-1.amzn2023.noarch

Complete!

安装常用软件

# 安装开发工具
# dnf groupinstall -y “Development Tools”

# 输出示例如下:
Amazon Linux 2023 repository 45 MB/s | 28 MB 00:00
Last metadata expiration check: 0:00:01 ago on Fri Apr 4 10:35:00 2026.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing group/module packages:
gcc x86_64 11.5.0-1.amzn2023.0.1 amazonlinux 32 M
make x86_64 4.3-5.amzn2023.0.2 amazonlinux 530 k
gdb x86_64 14.2-1.amzn2023.0.1 amazonlinux 2.5 M

Transaction Summary
================================================================================
Install 25 Packages

Total download size: 85 M
Installed size: 250 M
Is this ok [y/N]: y

Complete!

# 安装AWS CLI v2
# dnf install -y aws-cli-2

# 安装Docker
# dnf install -y docker
# systemctl enable docker
# systemctl start docker

8. 生产环境建议

在生产环境中使用Amazon Linux 2023时,需要注意以下几点:

确定性更新

AL2023提供确定性更新机制,确保相同版本的AMI在不同时间启动具有相同的软件包版本。建议使用版本锁定的AMI ID而非latest参数。

安全配置

# 启用自动安全更新
# dnf install -y dnf-automatic

# 配置自动更新
# vi /etc/dnf/automatic.conf

# 设置以下参数:
[commands]
upgrade_type = security
apply_updates = yes

[emitters]
emit_via = stdio

# 启用定时器
# systemctl enable –now dnf-automatic.timer

# 查看状态
# systemctl status dnf-automatic.timer

# 输出示例如下:
* dnf-automatic.timer – dnf-automatic timer
Loaded: loaded (/usr/lib/systemd/system/dnf-automatic.timer; enabled)
Active: active (waiting) since Fri 2026-04-04 10:40:00 CST; 5s ago
Trigger: Fri 2026-04-05 06:00:00 CST; 19h left

生产环境建议:建议使用AWS Systems Manager Patch Manager进行补丁管理,结合AWS Config进行合规性检查。对于关键工作负载,建议在应用更新前在测试环境验证。

性能优化

# 查看系统信息
$ cat /etc/os-release

# 输出示例如下:
NAME=”Amazon Linux”
VERSION=”2023″
ID=”amzn”
ID_LIKE=”fedora”
VERSION_ID=”2023″
PLATFORM_ID=”platform:al2023″
PRETTY_NAME=”Amazon Linux 2023.8.20250908″
ANSI_COLOR=”0;33″
CPE_NAME=”cpe:2.3:o:amazon:amazon_linux:2023″
HOME_URL=”https://aws.amazon.com/linux/amazon-linux-2023/”
BUG_REPORT_URL=”https://github.com/amazonlinux/amazon-linux-2023″
SUPPORT_END=”2028-03-15″

# 查看CPU信息
$ lscpu

# 输出示例如下:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 85
Model name: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz

风哥提示:AL2023针对Graviton处理器进行了深度优化,在ARM架构上可以获得更好的性价比。对于新项目,建议评估使用Graviton实例的可能性。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息