centos

CentOS Stream 8软件包管理详解

小樊
47
2025-06-28 12:10:37
栏目: 智能运维

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 等替代发行版。

0
看了该问题的人还看了