Linux - DNF包管理


簡介

link
DNF(Dandified Yum)是新一代的RPM軟件包管理器。
DNF包管理器克服了YUM包管理器的一些瓶頸,提升了包括用戶體驗,內存占用,依賴分析,運行速度等多方面的內容。
DNF使用RPM,libsolv和hawkey庫進行包管理操作,Fedora22已經默認使用DNF。

安裝DNF

DNF並未默認安裝在RHEL或CentOS7系統中,但可以在使用YUM的同時使用DNF。

  1. 安裝epel-release依賴:yum install epel-release 或者 yum install epel-release -y
  2. 安裝DNF包:yum install dnf 或者 yum install dnf -y

配置文件

/etc/dnf/dnf.conf

代理設置

Add the following settings in [main] section of /etc/dnf/dnf.conf, and save the file.

proxy=http://<ip address>:<port>
proxy_username=<username>
proxy_password=<password>

DNF命令

與YUM基本保持一致,少數用法有區別。
常用dnf命令

##### 版本
dnf –version  # 查看DNF包管理器版本


##### 幫助
dnf help  # 查看所有的DNF命令及其用途
dnf help <command>  # 獲取命令的使用幫助
dnf history  # 查看 DNF 命令的執行歷史


##### 信息查看
dnf repolist  # 查看系統中可用的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  # 更新軟件包到最新的穩定發行版


##### 系統軟件包
dnf check-update  # 檢查系統所有軟件包的更新
dnf update  # 升級所有系統軟件包
dnf clean all  # 刪除緩存的無用軟件包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM