AWS更新自家Linux发行版发布Amazon Linux 2023

AWS现在发布Amazon Linux 2023,这是第三代Amazon Linux发行版,同时支持x86_64和Arm两种机器架构,并且各分为标准与小型两种版本,总共有四个Amazon Linux 2023 AMI。小型AMI仅包含可用于启动操作系统的基本工具和公用程序,而标准版则包含了常用的应用程序和工具。

官方提到,Amazon Linux 2023针对云计算设计且提供长期支持,具有高安全性、生命周期可预测性和体验一致性三项优点。Amazon Linux 2023包含预配置安全策略,使用户可以简单地实施通用产业准则,在启动和执行时就可简单配置这些政策。

另外,用户还能够简单规划Amazon Linux 2023操作系统生命周期,AWS每两年会推出一个新的Amazon Linux主要版本,主要版本拥有新功能,并且改进整个堆栈安全性和性能,改进包含核心、工具链、GLib C、OpenSSL与其他函数库等。

每个主要版本都有5年的长期支持,并分为前两年与后三年两阶段。在前两年每三个月官方会发布一次更新,包括安全性和错误修复,以及新功能和软件组件,因此也会有最新的语言Runtime,还有Ansible、Docker等其他热门的软件组件,除了季度更新之外,安全更新则会在可用时立刻发布。经过前两年更新后,后三年会进入维护期,AWS提供安全漏洞和错误修复。

而Amazon Linux的版本化存储库,提供了用户确定性更新,这种更新机制锁定特定版本的Amazon Linux组件存储库,使用户可以控制更新的方式和时间,与Amazon Linux 2不同的是,Amazon Linux 2023使用组件管理器dnf,其默认行为不会像是Amazon Linux 2中的yum一样,dnf更新命令并不会更新用户安装的组件。

官方提到,这种机制能够确保修户整个机队使用相同的软件组件版本,因此所有使用AMI启动的EC2执行实例,都会使用相同版本的组件。确定性更新也能够确保基础设施不可变,当用户需要更新时,便能够更新基础设施即程序代码脚本,重新部署新的基础设施,或是将dnf指向新的组件存储库,也能够直接更新Amazon Linux 2023发行版本。

AWS在2021年底的时候,发布消息表示Amazon Linux 2022将会使用Fedora作为上游发行版,这次在发布Amazon Linux 2023时,AWS便特别提到Fedora,表示新版本使用包括来自Fedora 34、35和36版本的组件,部分与Fedora中的相同另有部分经过修改,还有一些与CentOS Stream 9的组件类似,并也有独立开发的组件。Amazon Linux核心则来自于kernel.org,独立于Fedora的核心。