CentOS Stream 简介
CentOS Stream 是一个由 CentOS 社区维护的 Linux 发行版,它提供了一个对最新稳定版本的 Red Hat Enterprise Linux (RHEL) 的早期访问。CentOS Stream 的目标是让用户能够使用最新的 RHEL 特性,同时保持系统的稳定性和安全性。
软件包管理神器:DNF
CentOS Stream 使用 DNF(Dandified Yum)作为其软件包管理器。DNF 是 Yum 的下一代继承者,它提供了更快的性能、更简洁的语法和更丰富的功能。
安装 DNF
在 CentOS Stream 上,DNF 是默认安装的。你可以通过以下命令检查 DNF 是否已安装:
dnf -v
如果系统上安装了 DNF,它将显示版本信息。
常用 DNF 命令
以下是一些基本的 DNF 命令,用于安装、更新、卸载和查询软件包:
- 安装软件包:
sudo dnf install packagename
例如,要安装 Apache Web 服务器,可以使用以下命令:
sudo dnf install httpd
- 更新软件包:
sudo dnf update
这将更新所有已安装的软件包。
- 卸载软件包:
sudo dnf remove packagename
例如,要卸载 Apache Web 服务器,可以使用以下命令:
sudo dnf remove httpd
- 搜索软件包:
sudo dnf search packagename
例如,要搜索与 “数据库” 相关的软件包,可以使用以下命令:
sudo dnf search database
- 查看软件包信息:
sudo dnf info packagename
例如,要查看 Apache Web 服务器的信息,可以使用以下命令:
sudo dnf info httpd
高级 DNF 操作
DNF 还支持许多高级操作,例如:
- 禁用/启用仓库:
sudo dnf config-manager --disable repositoryname
sudo dnf config-manager --enable repositoryname
- 创建自定义仓库:
sudo dnf repodify /path/to/repo
- 清理缓存:
sudo dnf clean all
总结
掌握 CentOS Stream 和 DNF 是管理软件包的强大工具。通过使用 DNF,你可以轻松地安装、更新、卸载和查询软件包,同时保持系统的最新状态。通过熟悉 DNF 的各种功能,你可以更高效地管理你的 CentOS Stream 系统。