案例一: 安装某个软件包
1.1 交互式安装某个软件包
# dnf install nginx
(补充:这里以安装名为 Nginx 软件包为例)
1.2 非交互式安装某个软件包
# dnf -y install nginx
(补充:这里以安装名为 Nginx 软件包为例)
案例二:删除某一个软件包
2.1 交互式安装某个软件包
# dnf remove nginx
(补充:这里以删除名为 Nginx 软件包为例)
2.2 非交互式安装某个软件包
# dnf -y remove nginx
(补充:这里以删除名为 Nginx 软件包为例)
案例三:升级所有软件包和内核
3.1 非交互式升级所有软件包和内核
# dnf update
3.2 交互式升级所有软件包和内核
# dnf -y update
3.3 交互式升级除了某一个软件包或内核外的所有内容
# dnf update --exclude=kernel*
(补充:这里以升级除了以 kernel 开头以外的所有软件包和内核为例)
案例四:查找提供某个命令的软件包
# dnf provides yum
(补充:这里以查找提供 yum 命令的软件包为例)
案例五:查看所有已安装的软件包
# dnf list all
案例六:查看某一个软件包的具体信息
# dnf list all | grep nginx
(补充:这里以查看名为 Nginx 软件包为例)
案例七:查看 dnf 的历史命令
# dnf history
案例八:查看 dnf 安装包的记录
# dnf history info