当前位置: 首页 > news >正文

关于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 在工作。

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


http://www.mrgr.cn/news/45908.html

相关文章:

  • C#导出Excel表格,实现跨行/跨列...支持各种组合样式
  • 职称申报材料整理需要注意哪些方面呢?
  • 博弈_动态规划,递归与模拟
  • Mysql高级篇(下)——数据库备份与恢复
  • 【kubernets】自定义资源类型CRD
  • 读数据工程之道:设计和构建健壮的数据系统03数据工程生命周期(上)
  • C# Wpf 图片按照鼠标中心缩放和平移
  • 微服务架构---认识Zuul
  • AI学习指南深度学习篇-生成对抗网络在深度学习中的应用
  • 【PostgreSQL】运维篇——PostgreSQL 的容量规划与监控
  • 开放式耳机哪个牌子好?开放式耳机怎么选?蓝牙耳机推荐2024
  • 【习题】应用DFX能力介绍
  • 肺结节分割与提取系统(基于传统图像处理方法)
  • PyQt入门指南十 数据库操作入门
  • HTML DOM 节点
  • Java设计模式——适配器模式
  • 逼近理论及应用精解【12】
  • 初学者如何快速入门人工智能
  • Ruby XML, XSLT 和 XPath 教程
  • 自动驾驶系列—从IMU到惯性定位算法:自动驾驶精准定位的幕后科技