CentOS Stream 8 使用 DNF(Dandified Yum)作为其默认的包管理器。DNF 是 YUM 的下一代版本,提供了更快的性能和更多的功能。以下是 DNF 的一些常用命令和操作指南:
要安装软件包,可以使用以下命令:
sudo dnf install <package_name>
将 <package_name> 替换为你想要安装的软件包的名称。
要更新系统中所有可更新的软件包,运行:
sudo dnf update
如果你只想更新特定的软件包,可以使用:
sudo dnf update <package_name>
要卸载软件包,使用以下命令:
sudo dnf remove <package_name>
将 <package_name> 替换为你想要卸载的软件包的名称。
要搜索可用的软件包,使用:
sudo dnf search <keyword>
用关键词搜索可用的软件包。
使用以下命令列出所有已安装的软件包:
sudo dnf list installed
要查看可用软件包,使用:
sudo dnf list available
清理 DNF 缓存可以使用以下命令:
sudo dnf clean all
这将清除 DNF 的缓存,释放磁盘空间。
要显示指定软件包的依赖关系,使用:
sudo dnf repoquery depends <package_name>
这将显示指定软件包的依赖关系。
你可以使用 dnf config-manager 命令来启用或禁用仓库。例如,要启用名为 epel 的仓库:
sudo dnf config-manager --set-enabled epel
要禁用它:
sudo dnf config-manager --set-disabled epel
如果你需要安装特定版本的软件包,可以使用 dnf install 命令并指定版本号。例如:
sudo dnf install <package_name>-<version>
请注意,由于 CentOS Stream 8 已经停止了官方支持,建议考虑升级到维护周期更长的 Debian 或 Ubuntu,或者考虑使用 Rocky Linux 等替代发行版。