DNF即Dandified YUM,基于RPM, Linux发行版下一代软件包管理工具。它首先在Fedora 18中出现,而且在最近发行的Fedora 22中替代YUM工具集。CentOS 和 OpenSUSE等Linux发行版也能够使用。vim
yum已经有些老旧,不堪大用。centos
下文将介绍怎么安装DNF软件包管理器,默认已经切换到root 用户,若是没有切换,请加上 sudo命令。(本文安装最新版本centos 7.2并已经更新最新版本补丁。)网络
yum install epel-release
或者工具
yum install epel-release -y
-y命令能够不显示详细安装过程。code
安装进度条完成后就能够使用命令安装DNF。xml
yum install dnf
首先检查DNF软件版本。rem
dnf --version
列举dnf 软件库。io
dnf repolist
列举过程可能须要稍等一下,取决于计算机或网络配置。dnf repolist all是列举全部安装源,其中包括未能使用安装源。软件
dnf list
这个命令能够显示全部软件列表,包括未安装软件包。显示已安装软件可用命令配置
dnf list installed
搜索软件包可用
dnf search vim
vim是示例软件名称,能够替换为其余软件名称。
安装软件包和yum很类似。
dnf install vim
卸载软件可用
dnf remove vim
升级系统和软件分别为
dnf update systemd dnf update 或 # dnf upgrade
删除未使用软件包请用
dnf autoremove
这一点和apt有些相似。Ubuntu系列只须要将dnf修改成apt便可。
固然还有安装软件组等等功能,能够查看
man dnf
帮助。
提示:安装软件可能会报错(相似)。
Extra Packages for Enterprise Linux 7 - x86_64 668 kB/s | 9.4 MB 00:14 Failed to open: /var/cache/dnf/x86_64/7/x86_64/7/epel/repodata/e8...19-updateinfo.xml.bz2.
须要执行命令。
yum remove epel-release
再执行命令
dnf repolist dnf list installed
便可解决报错问题。