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
便可解決報錯問題。