红联Linux门户
Linux帮助

Fedora 22 dnf简易使用指南

发布时间:2015-06-29 11:03:18来源:blog.sina.com.cn/u/3944808338作者:马天谭2015

Yum是Fedora 21及其之前版本默认的软件包管理器。已经成为一个死亡的项目并存在无文件描述的API,坏掉的依赖解决算法,无力重构内部功能等缺陷。

DNF从Yum分支出来,使用专注于性能的C语言库hawkey进行依赖关系解析工作,大幅度提升包管理操作效率并降低内存消耗。此外DNF还支持 Python 3。DNF能运行在 Python 2 和Python 3上,也能与Yum在系统中共存。用户仍然可以下载Yum包,但Yum可执行文件会被重命名为 yum-deprecated。

Fedora 22 dnf简易使用指南


下面是DNF的常用参数及其功能:

autoremove 移除所有不再被用户软件包依赖“叶子”软件包

check-update 检查是否有指定软件包的更新

clean  dbcache  删除软件库元数据生成的缓存

expire-cache 删除元数据和源列表本地缓存文件的报告

metadata 删除软件库元数据(确定软件包的远程可用性)

packages 删除系统所有的缓存软件包

plugins  让每个插件删除其缓存数据

all  以上所有操作的综合

distro-sync 作为必要的升级,降级或保持选定/所有软件包匹配所有已启用软件源中的最新版本

downgrade 如果可能的话,降级软件包到指定版本

group info 显示已安装和可用的软件组

install 标记并安装所选软件组

list 列出所有软件组

remove 删除指定软件组

upgrade 升级指定软件组所有的软件

install 安装指定软件包

makecache 下载软件库元数据

remove  删除指定软件包

search  搜寻软件源中与指定关键词匹配的软件包

upgrade/update 升级已安装的所有软件包


翻译自:https://dnf.readthedocs.org/en/latest/command_ref.html#upgrade-command-label


DNF的命令使用教学:http://www.linuxdiyf.com/linux/12541.html

DNF常用命令:http://www.linuxdiyf.com/linux/12649.html

Fedora 22所带新版DNF软件包在线升级管理器的使用心得:http://www.linuxdiyf.com/linux/12385.html

Yum已死,DNF当立(Yum is dead, long live DNF):http://www.linuxdiyf.com/linux/12233.html