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 check-update

# dnf search somepackage

# dnf install somepackage 

# dnf remove somepackage

# dnf upgrade

# dnf autoremove




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

(0)
上一篇 2020年1月4日 22:10
下一篇 2020年1月7日 14:51

相关推荐

  • cat命令的详解:Concatenate and write files

    cat是类Unix 操作系统上最常用的命令之一。取自Concatenate这个单词中的三个字母。它具有与文本文件有关的三个相关功能:显示它们,合并它们的副本以及创建新文件。 cat的一般语法是 方括号表示随附的项目是可选的。 读取文件 cat的最常见用法是读取文件的内容,而cat常常是用于此目的的最方便的程序…

    操作系统经验 2020年7月18日
    01.1K0
  • Ubuntu如何查看包与包的依赖关系

    大家可以使用apt-cache下的命令查看包与包的依赖关系

    操作系统经验 2020年11月22日
    01.5K0
  • touch命令的讲解(Linux)

    touch命令是创建新文件,创建空文件的最简单的方法。它还可用于更改现有文件和目录上的时间戳(例如,最新访问和修改的日期和时间)。 句法: 如果不带任何选项使用,touch会为作为参数(例如,输入数据)提供的任何文件名创建新文件(如果不存在具有此类名称的文件)。touch命令可以同时创建任意数量的文件。 因此,例如,以…

    操作系统经验 2020年8月15日
    06970

发表评论

登录后才能评论