DNF或Dandified yum是下一代YUM的版本,YUM生命将至

DNF或Dandified YUM是下一代版本的YUM。它大致保持了与yum的CLI兼容性,并为扩展和插件定义了严格的API。插件可以修改或扩展DNF的功能,或者在以下提到的命令之上提供其他CLI命令。如果您知道这样一个命令的名称(包括下面提到的命令),则可以使用dnf-command(<alias>)的形式使用适当的虚拟提供来查找/安装提供该软件包的软件包,其中<alias>是名称的命令; 例如dnf-command(repoquery)用于repoquery命令(这同样适用于指定需要特定命令的软件包的依赖项)。

1.特点

  • 支持多个存储库
  • 配置简单
  • 基于现代分解技术的依赖关系计算
  • 更快,更少内存占用的操作
  • RPM一致的行为
  • 程序包组支持,包括多个存储库组
  • 简单的界面
  • 已记录的可靠Python API
  • DNF可在Python 2和Python 3中运行
  • 低级库的C绑定:
    • Hawkey,用于程序包查询和解拼。PackageKit已经在使用Hawkey
    • librepo用于回购操作。PackageKit已经在使用librepo
    • libcomps用于comps操作

2.可用命令一览表

autoremove

check

check-update

clean

distro-sync

downgrade

group

help

history

info

install

list

makecache

mark

provides

reinstall

remove

repolist

repository-packages

search

updateinfo

upgrade

upgrade-info

3.🔗安装DNF

DNF 从Fedora系统18的版本开始发布的,和YUM并存,未安装DNF的YUM系操作系统(比如RedHat,Centos)可以使用下面YUM命令安装。

# yum install dnf

从Fedora 22的版本开始,YUM已经被DNF替代作为系统默认RPM包管理工具集成到系统里面,无需额外安装。

4.🔗基本用法

# dnf search audacity 
# dnf install audacity 
# dnf remove audacity 

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/linux/442.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注