

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 软件包管理工具
<a name="package-management"></a>

AL2023 中的默认软件程序包管理工具是 DNF。DNF 是 AL2 中程序包管理工具 YUM 的后续任务。

DNF 的用法类似于 YUM。许多 DNF 命令和命令选项与 YUM 命令相同。在命令行界面 (CLI) 命令中，大多数情况下用 `dnf` 替换 `yum`。

例如，对于以下 AL2 `yum` 命令：

```
$ sudo yum install packagename
$ sudo yum search packagename
$ sudo yum remove packagename
```

在 AL2023 中，它们变为以下命令：

```
$ sudo dnf install packagename
$ sudo dnf search packagename
$ sudo dnf remove packagename
```

在 AL2023 中，虽然 `yum` 命令仍然可用，但作为指针指向 `dnf` 命令。因此，在 shell 或脚本中使用 `yum` 命令时，所有命令和选项都与DNF CLI 相同。有关 YUM CLI 和 DNF CLI 之间的区别的更多信息，请参阅 [DNF CLI 相比 YUM 的变化](https://dnf.readthedocs.io/en/latest/cli_vs_yum.html)。

有关 `dnf` 命令的命令和选项的完整参考，请参阅手册页 `man dnf`。有关更多信息，请参阅 [DNF 命令参考](https://dnf.readthedocs.io/en/latest/command_ref.html)。