linux操作系统下dnf 命令介绍和使用案例
DNF 命令介绍
DNF(Dandified YUM)是新一代的 RPM 软件包管理器,主要用于 Fedora 和 CentOS 等 Linux 发行版。它克服了 YUM 的一些瓶颈,提升了用户体验、内存占用、依赖分析和运行速度等多个方面。DNF 使用 RPM、libsolv 和 hawkey 库进行包管理操作
常用 DNF 命令
以下是一些常用的 DNF 命令及其功能:
命令 | 功能 |
---|---|
dnf install <package> | 安装指定的软件包 |
dnf remove <package> | 卸载指定的软件包 |
dnf update | 更新所有已安装的软件包 |
dnf update <package> | 更新指定的软件包 |
dnf search <keyword> | 搜索包含关键字的软件包 |
dnf list installed | 列出所有已安装的软件包 |
dnf info <package> | 查看指定软件包的详细信息 |
dnf clean all | 清除所有缓存的包和头文件 |
dnf autoremove | 删除不再需要的孤立软件包 |
dnf history | 查看 DNF 命令的执行历史 |
使用 DNF
一旦成功安装 DNF,您可以使用以下基本命令进行软件包管理:
- 安装软件包:
bash
sudo dnf install <package-name>
- 更新软件包:
bash
sudo dnf update <package-name>
- 卸载软件包:
bash
sudo dnf remove <package-name>
- 搜索软件包:
bash
dnf search <keyword>
- 查看已安装的软件包:
bash
dnf list installed