自学内容网 自学内容网

关于Amazon Linux 2023的版本及包管理器

在亚马逊上创建EC2实例时,会看到有一个Amazon Linux镜像。

那这个镜像与其他Linux有什么关系和区别呢?

网站是介绍:Amazon Linux 2023 是基于 Linux 的现代化通用操作系统,提供 5 年的长期支持。它针对 AWS 进行了优化,旨在提供一个安全、稳定和高性能的执行环境来开发和运行您的云应用程序。

在启动实例后,通过Linux命令 cat /etc/os-releases查看,显示如下:

[ec2-user@ip-10-0-0-10 /]$ 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.5.20241001"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023"
HOME_URL="https://aws.amazon.com/linux/amazon-linux-2023/"
DOCUMENTATION_URL="https://docs.aws.amazon.com/linux/"
SUPPORT_URL="https://aws.amazon.com/premiumsupport/"
BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023"
VENDOR_NAME="AWS"
VENDOR_URL="https://aws.amazon.com/"
SUPPORT_END="2028-03-15"

所以可以看出, Amazon Linux 2023是一个基于fedora的自定义现代Linux。

文件中的 ID_LIKE="fedora" 指明了它的继承关系。

虽然 Amazon Linux 2023 不是直接的 Fedora 发行版,但它借用了 Fedora 的许多特性、工具和软件包管理系统,因此与 Fedora 的相似性较高。这种设计是为了提供现代化的、稳定的开发和生产环境,同时在 AWS 云服务中有更好的性能优化和集成。

此外,Amazon Linux 2023 提供了 AWS 特定的工具和库,简化了与 AWS 服务的集成和使用。

关于Amazon Linux 2023中使用的包管理器。

Fedora 使用的包管理器主要是 DNF,它是 YUM(Yellowdog Updater, Modified)的继任者。虽然 YUM 仍然存在于一些旧版本的 Fedora 或是通过某些兼容工具可以使用,但从 Fedora 22 开始,DNF 已经取代了 YUM 作为默认的包管理工具。

DNF 的特点包括:

  • 更好的性能和内存管理。
  • 改进了依赖解析。
  • 更清晰和结构化的代码库,使维护和扩展更容易。

在 Amazon Linux 2023 中,虽然它基于 Fedora,但它默认使用的是 dnf 而非 yum。你仍然可以使用 yum 命令,因为它实际上会调用 dnf,但底层包管理是由 dnf 处理的。

总结:

  • Fedora 默认使用 DNF 作为包管理器。
  • yum 在现代 Fedora 和 Amazon Linux 上仍然可以使用,但实际上是 dnf 在工作。

实际运行命令对比也可以发现二者是一样的:


原文地址:https://blog.csdn.net/tealcwu/article/details/142773585

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!