yum的替代者,dnf包管理和snap包管理工具配置說明
一 DNF包管理簡介:
DNF(Dandified Yum)是新一代的RPM軟件包管理器。
由于yum的開發(fā)者Seth Vidal因車禍去世,yum近些年的更新速度較慢。
DNF包管理器克服了YUM包管理器的一些瓶頸,提升了包括用戶體驗,內(nèi)存占用,依賴分析,運行速度等多方面的內(nèi)容。
DNF使用RPM,libsolv和hawkey庫進行包管理操作,F(xiàn)edora22已經(jīng)默認(rèn)使用DNF。
DNF并未默認(rèn)安裝在RHEL或CentOS7系統(tǒng)中,但可以在使用YUM的同時使用DNF。
二 安裝和配置文件
安裝epel-release依賴
yum install epel-release
安裝DNF包
yum install dnf
配置文件
/etc/dnf/dnf.conf
三 DNF命令
dnf repolist? # 查看系統(tǒng)中可用的DNF軟件庫
dnf search <package>? # 搜索軟件庫中的RPM包
dnf list installed? # 列出所有安裝的RPM包
dnf list available? # 列出所有可安裝的RPM包
dnf info <package>? # 查看軟件包詳情
dnf provides <file>? # 查找某一文件的提供者
dnf install <package>? # 安裝軟件包及其所需的所有依賴
dnf update <package>? # 升級軟件包
dnf remove <package>? # 刪除軟件包
dnf reinstall <package>? # 重新安裝特定軟件包
dnf distro-sync? # 更新軟件包到最新的穩(wěn)定發(fā)行版
dnf check-update? # 檢查系統(tǒng)所有軟件包的更新
dnf update? # 升級所有系統(tǒng)軟件包
dnf clean all? # 刪除緩存的無用軟件包
四 snap包管理簡介
考慮到各個版本的linux發(fā)行版包管理工具均有所差異
可以使用第三包的包管理工具snap來進行管理
五 snap的安裝
查看系統(tǒng)版本
uname -a
安裝Epel倉庫
yum install epel-release
安裝snap
yum install snapd
啟動snap
systemctl restart snapd
安裝snap core
snap install core