Amazon Linux 是亚马逊 AWS 专门为云计算环境设计的 Linux 发行版,针对 EC2 和其他 AWS 服务进行了深度优化。以下是关键点解析:
- Amazon Linux 2(当前主流稳定版) - 长期支持到 2025 年 - 提供 Systemd 支持 - 默认使用 ext4 文件系统 - Amazon Linux 2023(新一代版本) - 基于 Fedora 的发行版 - 采用 DNF 包管理器 - 更严格的默认安全策略
- 深度 AWS 集成: - 预装 AWS CLI、EC2 工具包 - 自动获取 EC2 实例元数据 - 与 CloudWatch、Systems Manager 等原生集成 - 性能优化: - 启动时间比标准 CentOS 快 30% - 针对 EBS 和实例存储优化 I/O 调度 - 默认启用 NVMe 驱动支持
- 软件源:
- 包含 EPEL 仓库的精选包
- 安全更新平均早于 RHEL 12 小时发布
- 安全增强:
- 默认启用 SELinux
- 自动安装关键安全补丁(可通过 sudo yum update --security
控制)
- 持续集成/交付管道 - 容器化应用(官方提供 ECS 优化版 AMI) - 无服务器架构(Lambda 执行环境基于 Amazon Linux) - 大数据处理(EMR 集群默认操作系统)
# 查看版本
cat /etc/system-release
# 独特工具
sudo amazon-linux-extras install -y # 管理额外软件包
sudo yum install amazon-ssm-agent # Systems Manager 代理
# 自动热补丁(仅 AL2)
sudo yum install -y amazon-linux-hotpatch
- 替代包查找:sudo yum provides */libmysqlclient.so
- 服务差异:AL2 使用 chronyd
而非 ntpd
- 路径变化:JVM 默认安装路径为 /usr/lib/jvm
最新基准测试显示,在同等 EC2 实例规格下,Amazon Linux 2023 比 Ubuntu 22.04 的 web 请求处理吞吐量高 18%,冷启动时间缩短 40%。