DNF(一.YUM已死,DNF代之)
Yum还没学好呢,突然听到已经要被抛弃了.恐慌至极..
在最新版的Fedora 22 抛弃了Yum包管理器,取而代之的是DNF..
那么搜搜 Fedora 22 Release Note..
官方给出了解释和一些改变.
在最新的Fedora 22 试了下 基本的安装更新用法也没怎么变
以前安装 yum install httpd ,变成 dnf install httpd
以下是官方文档,有时间慢慢翻译..
3.6.1. Yum replaced by DNF
/usr/bin/yum
command will redirect to /usr/bin/dnf
and print a warning about the redirection. The legacy yum package manager can be manually installed; the legacy command line utility has been renamed to yum-deprecated
.3.6.1.1. Updates that don't work are skipped
dnf update
action, that package will not be updated, but others will. This is similar to yum's --skip-broken
directive, but evaluates the impact of the problem against the entire transaction. Because this is the default behavior, there is no --skip-broken
switch for dnf.--best
option. dnf update --best
will force dnf to resolve the transaction using the latest versions of involved packages, and report any problems instead of skipping them. This is equivalent to yum's behavior without --skip-broken
.3.6.1.2. Repos that don't work are skipped
3.6.1.3. Update and Upgrade are the same
dnf update
and dnf upgrade
are equivalent. This differs from yum, where yum upgrade
would have the same effect as yum update --obsoletes
, and take obsolete packages into account.3.6.1.4. Dependencies are not upgraded on package installation
upgrade_requirements_on_install
. To upgrade with dnf, use dnf update
.3.6.1.5. Clean on remove
clean_requirements_on_remove
option in /etc/dnf/dnf.conf
3.6.1.6. Repo cache refresh schedule
/usr/lib/systemd/system/dnf-makecache.timer
./etc/systemd/system/dnf-makecache.timer
and edit it.metadata_timer_sync
in /etc/dnf/dnf.conf
to a number of seconds configures the minimum number of seconds between makecache operations. If the timer has not expired, dnf makecache
will exit immediately.man yum.conf
.3.6.1.7. Repository Actions
repository-packages
directive can be used to search for or get info about packages in a specific repository, list installed packages from that repository, and more. This simplifies operations that would have required use of --excluderepo
and --includerepo
options with yum, and is especially useful for managing similar packages from different repositories.3.6.1.8. Listing dependencies
dnf provides foo
command. This replaces yum resolvedep foo
.dnf repoquery --requires foo
. This replaces yum deplist foo
.3.6.1.9. dnf will remove kernels
3.6.1.10. Replacing packages
--allowerasing
option. For example, dnf --allowerasing mariadb
will allow you to replace mysql with mariadb, without disrupting packages that require capabilities provided by both packages. This replaces yum shell
and yum swap
functionality.3.6.1.11. DNF Langpacks Plug-in
dnf-langpacks
plug-in, which is expected to work identically to the older yum-langpacks
plug-in. See Section 4.3.3, “DNF Langpacks Plug-in” for details.3.6.1.12. Support for disabled repositories
enabled_metadata=1
in its definition, a dialog window will be displayed informing the user that the package has been found, but an additional repository must be enabled before it can be installed.enabled_metadata=1
statement.DNF(一.YUM已死,DNF代之)的更多相关文章
- fedora从22开始就用dnf代替yum了
yum有一些不好的缺点, 从fc22开始, 就用 dnf代替yum了 dnf: "毒奶粉" yum: "黄狗" dnf的用法根yum的用法完全一样, 只是用dn ...
- CentOS 8配置本地yum源及DNF简介
CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum 的配置文件和命令的使用方法. 小提 ...
- JVM 判断对象已死,实践验证GC回收
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 提升自身价值有多重要? 经过了风风雨雨,看过了男男女女.时间经过的岁月就没有永恒不变 ...
- JVM——对象已“死”的判定
主要针对Java堆和方法区 1.判断对象是否已"死" Java堆中存放着几乎所有的对象实例,垃圾回收器在对堆进行回收之前,首先应该判断这些对象哪些还"存活",哪 ...
- wp已死,metro是罪魁祸首!
1.这篇文章肯定会有类似这样的评论:“我就是喜欢wp,我就是喜欢metro,我就是软粉“等类似的信仰论者发表的评论. 2.2014年我写过一篇文章,windows phone如何才能在中国翻身? 我现 ...
- 泰泽新闻:英特尔三星双否认泰泽Tizen系统已死
7月8日 据媒体TizenExperts报道,关于“Tizen系统跳票”的传闻已经遭到了英特尔和三星否认. 此前传闻三星自行研制的智能手机Tizen操作系统流产,但如今已经遭到了官方的否认. 英特尔三 ...
- Android首席设计师宣称移动概念已死,开发人员应该面向屏幕编写应用而非移动
腾讯科技对Android首席设计师Duarte"移动已死"訪谈内容的翻译错得离谱,被到处转载,误人视听. 而要真正理解Duarte所想表达的含义,须要深入了解互联网前沿设计理念以及 ...
- MVC模式已死
MVC模式:Model模型 View试图 Control控制器,是目前主流模式,被当作服务器软件入门基本模式学习和掌握,主流框架Struts 1/2 JSF Wicket基本都顺理成章支持MVC模式. ...
- 王垠:Lisp 已死,Lisp 万岁!
王垠:Lisp 已死,Lisp 万岁!_IT新闻_博客园 王垠:Lisp 已死,Lisp 万岁!
随机推荐
- 校门外的树 - Grids2808
校门外的树 问题描述: 某校大门外长度为 L 的马路上有一排树,每两棵相邻的树之间的间隔都是1 米.我们 可以把马路看成一个数轴,马路的一端在数轴0 的位置,另一端在L 的位置:数轴上的每 个整数点, ...
- Python入门-----Windows安装
摘要:Python,windows安装 1.进入python的官方网站下载:https://www.python.org 点击Download,选择windows版本:
- SQL语句中的乘号
在ADO中,我们需要在SQL语句中使用乘法运算,可是添加'*'以后执行程序总是会出错,这是因为‘*’与sql中的‘*’关键字重合了,所以编译会出错. 解决办法:将乘法运算放到sql语句外面,将结果放入 ...
- List容器
List 容器 list是C++标准模版库(STL,Standard Template Library)中的部分内容.实际上,list容器就是一个双向链表,可以高效地进行插入删除元素. 使用list容 ...
- Hibernate学习笔记--核心编程
参考资料:Java Web核心框架 http://blog.csdn.net/lsh6688/article/details/7611950 补充:ThreadLocal的使用:http://www. ...
- list排序成员函数对string对象与char*对象排序的差别
对list容器中的对象排序,不能使用sort()算法,只能采用其自身的排序函数sort().因为,算法sort()只支持随机存取的容器的排序,如vector等. 对基本数据对象list排序:成员函数s ...
- 转:Android 测试 Appium、Robotium、monkey等框架或者工具对比
原文地址:http://demo.netfoucs.com/u012565107/article/details/36419297# 1. Appium测试 (功能测试,用户接受度测试,黑盒测试) - ...
- PHP基础设计模式——工厂模式
<?php//文件名:Factory namespace IMooc; class Factory { //工程模式 static function creatDatabase() { $db ...
- 利用libevent的timer实现定时器interval
在不怎么了解libevent的情况下,看到timer这个关键字想到可以用来做定时任务,官方资料也不齐全,就从代码里看到了TIMEOUT字样,这么说来应该是支持timeout了,那interval呢,貌 ...
- PYCHARM配置文件如何导入
请到此下载,如下: http://share.weiyun.com/c00040649e85c4ab1dbc47a0fe9a0a7a 或者:http://files.cnblogs.com/files ...