一、簡介:
DNF是linux系統的另一個軟體安裝解決方案,相對于yum,對于依賴有更好,更高效的解決方案,對于開發者來說,也更加友好,而且對于Python也有更好的支持;redhat8已經默認有DNF,只需要修改源就可以直接使用
1、Yum沒有API檔案,這意味著開發者需要做更多的作業,Yum開發者寫一個呼叫函式都需要查看Yum的代碼庫,使開發變得緩慢,
2、Python3,Fedora將會過渡到Python3,但Yum卻沒有這個能力,而DNF既可以使用Python2,也可以在Python3環境下運行,
3、依賴解決能力長期是Fedora軟體包管理的阿喀硫斯之踵,DNF使用基于SAT的依賴問題解決方法,與SUSE和OpenSUSE的Zypper類似,
二、安裝:
下載:
#下載源檔案
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
#配置DNF,耗時比較久
sudo dnf update
#如果想配置yum源,使用以下命令:
# 清除快取
#yum clean all
# 生存快取
#yum makecache
三、使用:
DNF的語法與Yum類似(以安裝lrzsz為例);
sudo dnf install lrzsz
洗掉lrzsz的命令為
sudo dnf remove lrzsz
升級軟體
sudo dnf update
升級系統
sudo dnf upgrade
清除RPM包快取
sudo dnf clean packages
輸入命令man dnf查看完整的用法,
其他版本的RHEL需要手動安裝DNF:
yum install epel-release
yum install dnf
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/92125.html
標籤:其他
上一篇:Linux中定時處理任務 crontab 定時訪問介面
下一篇:作業站(集群)使用說明及相關工具
