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及更新处理器)
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
步骤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
$ 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参数列表
/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启动实例
$ 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”
}
5. 容器镜像下载
Amazon Linux 2023提供官方容器镜像,适合容器化应用部署。学习交流加群风哥QQ113257174
容器镜像地址
Amazon ECR Public:public.ecr.aws/amazonlinux/amazonlinux
Docker Hub:https://hub.docker.com/_/amazonlinux
拉取容器镜像
$ 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
升级到新内核
$ 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
性能优化
$ 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
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
