From Fedora Project Wiki

< DNF
(Redirected from Dnf/zh-cn)

DNF是一个用于安装,更新和删除RPM的软件包管理器。它会自动确定依赖关系,并确定要安装的软件包。 DNF也使维护计算机组变得更容易,无需手动更新每一个RPM。 它在Fedora18时推出,在Fedora22时成为默认的包管理器。

DNF or Dandified Yum is the next generation version of Yum. It roughly maintains CLI compatibility with Yum and defines a strict API for extensions and plugins. Plugins can modify or extend features of DNF or provide additional CLI commands on top of those mentioned below. If you know the name of such a command (including commands mentioned bellow), you may find/install the package which provides it using the appropriate virtual provide in the form of dnf-command(<alias>) where <alias> is the name of the command; e.g. dnf-command(repoquery) for a repoquery command (the same applies to specifying dependencies of packages that require a particular command).

DNF

RPM package dnf
Added in Fedora 18, and later versions
Website http://dnf.baseurl.org/

BugsBodhiKoji

特性

  • 支持多个存储库.
  • 配置简单.
  • 基于现代技术的依赖计算.
  • 速度更快,占用内存更少的密集型操作.
  • RPM-consistent 行为.
  • 支持软件包组,包括多库的软件包组.
  • 界面简单.
  • 扎实的Python API.
  • 使用 Python 2 and Python 3 编写.
  • 对底层库的 C 绑定.
    • hawkey for package querying and depsolving. PackageKit is already making use of hawkey
    • librepo for repo operations. PackageKit is already making use of librepo
    • libcomps for comps operations

支持的命令

autoremove

check-update

clean

distro-sync

downgrade

group

help

history

info

install

list

makecache

mark

provides

reinstall

remove

repolist

repository-packages

search

updateinfo

upgrade

upgrade-to

安装

DNF 和 Fedora 18 一起发布,在 Fedora 22 之前的版本可以用 yum 命令安装:

# yum install dnf

在 Fedora 22 后面的版本,Yum 已经被 DNF 取代,DNF 已被内置在系统中,无需自行安装。

用法

对于大部分的基本命令,只需简单地把yum换成dnf就行了,例如:

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

自动更新

DNF-Automatic 软件包作为 DNF 组件提供自动下载和安装更新的服务。详情请参阅 AutoUpdatesDNF-Automatic 页面.

系统升级

Fedora 可以通过使用 DNF 系统升级插件(推荐方式)或是直接使用 DNF (不推荐)实现跨版本升级。 详情请查看升级页面。

Dnf 与系统的语言支持

DNF 可以用来安装和移除系统的语言包。如果你想了解支持的语言,你可以访问语言支持 页面.

相关文档

1. Documentation Index

2. Command Reference

3. DNF blog

4. DNF wiki