DNF是Dandified YUM的缩写,是一个面向基于RPM的Linux发行版的软件包管理器。
使用DNF必须满足以下2个条件:运行基于RPM的Linux发行版操作系统和设置root的密码。
默认情况下,DNF已经默认安装在CentOS8操作系统中。如果没有预置安装DNF,可以运行以下命令来安装DNF。
yum install dnf //安装DNF dnf --version //检查DNF的版本
安装DNF后,你可以使用DNF命令进行查询、安装、升级、删除等操作,以下为DNF常用的命令,方便日常使用。
你可以使用如下DNF命令来列出所有、已安装和可用的安装包。
dnf list //列出所有安装包。 dnf list installed //累出所有已安装的软件包。 dnf list available //列出所有可用的软件包。
使用DNF命令来查询httpd软件包信息。
dnf search httpd
使用如下DNF命令来安装和httpd软件包。
dnf install httpd //安装 dnf reinstall httpd //重装
在某些情况下,您需要下载软件包而不需要安装它。你可以用以下DNF命令下载特定的软件包。
dnf download httpd dnf info httpd //查看一个软件包的详细信息
首先检查软件是否可以升级,然后使用DNF命令进行升级。
dnf check-update //检查软件包升级状态 dnf update //升级软件包 dnf update httpd //如果只升级某一项,可以使用如下命令
dnf grouplist //列出所有的软件包组 dnf groupinstall 'System Tools' //安装指定的软件包组下的所有软件 dnf groupupdate 'System Tools' //升级指定的软件包组下的所有软件
你可以用以下DNF命令列出所有存储库。
dnf repolist all //列出所有的存储库 dnf repolist //仅列出可用的存储库
你可以通过以下DNF命令来删除软件包、软件包组,清理软件包缓存和相关依赖。
dnf remove httpd //您可以从系统中删除任何不需要的包,使用以下命令 dnf autoremove //删除与包httpd一起安装的不需要的依赖项 dnf clean all //清除所有的软件包缓存 dnf groupremove 'System Tools' //删除软件包组
小提示:试试吧全栈教程系列之 - 《CentOS8教程》跟随软件版本的更新不断完善和优化,本教程主打原创、全部免费,欢迎学习和转载,与人方便、科技向善,敬请 收藏和分享 试试吧,谢谢。