[命令] CentOS 8 & RHEL 8 命令 (管理软件包)

案例一: 安装某个软件包
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