網(wǎng)站如何添加友情鏈接免費網(wǎng)站在線客服系統(tǒng)源碼
簡介
dnf
?是基于?Red Hat Linux
?發(fā)行版的下一代包管理工具,它代替?yum
?提供更好的性能、更好的依賴處理和更好的模塊化架構(gòu)。
基礎(chǔ)語法
dnf [options] [command] [package]
常用命令用法
更新元數(shù)據(jù)緩存
sudo dnf check-update# 檢查已安裝的包是否有可用的更新
更新所有安裝的包到最新的版本
sudo dnf update
更新所有安裝的包到最新的版本且移除過時的包
sudo dnf upgrade
安裝指定的包
sudo dnf install <package_name>
安裝多個包
sudo dnf install <package1> <package2>
安裝指定的包版本
sudo dnf install <package_name-version>
移除指定的包
sudo dnf remove <package_name>
移除包和它未使用的依賴包
sudo dnf autoremove
通過關(guān)鍵詞搜索指定的包
dnf search <keyword>
顯示包的詳細信息
dnf info <package_name>
列出所有可用的包組
dnf group list
安裝一組包
sudo dnf group install "<group_name>"
移除一組包
sudo dnf group remove "<group_name>"
列出所有倉庫源
dnf repolist
啟用指定的倉庫
sudo dnf config-manager --set-enabled <repo_name>
禁用指定的倉庫
sudo dnf config-manager --set-disabled <repo_name>
清除所有緩存的數(shù)據(jù)
sudo dnf clean all
僅清除過期的緩存數(shù)據(jù)
sudo dnf clean expire-cache
列出所有已安裝的包
dnf list installed
列出所有可用的包
dnf list available
列出指定的已安裝的包
dnf list <package_name>
包降級到上一個版本
sudo dnf downgrade <package_name>
查看包操作的歷史記錄
dnf history
撤銷指定的操作
sudo dnf history undo <transaction_id>
重做指定的操作
sudo dnf history redo <transaction_id>
配置文件
dnf
?主配置文件在?/etc/dnf/dnf.conf
示例配置如下:
[main] gpgcheck=1 # 確保軟件包使用 GPG 密鑰簽名 installonly_limit=3 # 確保軟件包使用 GPG 密鑰簽名 clean_requirements_on_remove=True # 當刪除包時,刪除未使用的依賴項。
DNF
?模塊
模塊提供多個軟件包的版本
列出可用的模塊
dnf module list
安裝指定的模塊
sudo dnf module install <module_name>
啟用指定的模塊
sudo dnf module enable <module_name>
禁用指定的模塊
sudo dnf module disable <module_name>
DNF
?插件
DNF
?支持插件擴展額外的功能,如:
dnf-plugins-core
:提供如?config-manager
?的工具的插件dnf-plugin-subscription-manager
:管理?Red Hat
?訂閱
安裝插件
sudo dnf install dnf-plugins-core
高級用法
并行下載包
在配置文件?/etc/dnf/dnf.conf
?中添加如下配置:
max_parallel_downloads=5
鎖定包版本阻止更新
sudo dnf versionlock add <package_name>
解除鎖定包版本
sudo dnf versionlock delete <package_name>
linux