软件管理
更新时间:2026-06-04
dnf/yum
命令作用
dnf是一款Linux软件包管理工具,用于管理rpm软件包。dnf可以查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装或卸载软件包,以及更新系统到最新可用版本。
注意:
- dnf与yum完全兼容,提供了yum兼容的命令行以及为扩展和插件提供的API。
- 使用dnf需要管理员权限,所有命令需要在管理员权限下执行。
- 使用dnf命令需要配置repo源(软件库),配置方法参考《百度linux服务器操作系统 V5.0管理员手册》。
命令语法
Plain Text
1dnf [选项] 命令 软件包名称
常用选项
| 命令 | 描述 |
|---|---|
| install | 安装软件包。 |
| remove | 卸载软件包。 |
| makecache | 生成源数据缓存。 |
命令示例
安装软件包之前,将用户添加到wheel组(wheel组默认具有sudo权限)。
注意:
Linux 系统出于安全考虑,只有被明确授权的用户才能使用 sudo 命令。
Plain Text
1# usermod -aG wheel test_user

- 安装软件包
Plain Text
1# sudo dnf install wget

- 卸载软件包
Plain Text
1# sudo dnf remove wget

- 更新 dnf 的软件包元数据缓存
Plain Text
1# sudo dnf makecache

rpm
命令作用
rpm命令可以安装、删除、更新、查找软件包,安装、删除、更新等命令需要管理员权限执行。
命令用法
Plain Text
1rpm [选项...] 软件包名称
常用选项
| 选项 | 描述 |
|---|---|
| -a | 查询/验证所有软件包。 |
| -e | 清除(卸载)软件包。 |
| -i | 安装软件包。 |
| -q | 查询指定的软件包。 |
命令示例
查询软件包openssh是否已安装。
Plain Text
1# rpm -qa openssh

查询已安装openssh软件包的详细信息。
Plain Text
1# rpm -qi openssh

评价此篇文章
