我想知道yum update
和之间是否存在差异dnf upgrade
。我使用的是 CentOS 7。我一直在同时使用这两个命令。我又试了一次,结果是这样的:
yum update
Loaded plugins: fastestmirror, langpacks
adobe-linux-x86_64 | 2.9 kB 00:00
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/2): adobe-linux-x86_64/primary_db | 2.7 kB 00:00
(2/2): updates/7/x86_64/primary_db | 6.9 MB 00:02
#############################################################
dnf upgrade
Adobe Systems Incorporated 15 kB/s | 1.9 kB 00:00
CentOS-7 - Base 45 kB/s | 9.5 MB 03:35 5CentOS-7 - Updates 2.0 MB/s | 9.4 MB 00:04
CentOS-7 - Extras 1.2 MB/s | 929 kB 00:00
Using metadata from Tue Apr 10 16:22:39 2018
Dependencies resolved.
Nothing to do.
对我来说,他们似乎正在显示不同的更新。但我可能是错的。
答案1
update
那么你应该先跑upgrade
。
更新:
如果在没有任何软件包的情况下运行,更新将更新每个当前安装的软件包。如果指定了一个或多个软件包或软件包 glob,Yum 将仅更新列出的软件包。更新软件包时,yum 将确保满足所有依赖关系。 […]
如果 […] --obsoletes 标志存在,yum 将在其计算中包含过时的软件包 - 这使得发行版版本更改变得更好,例如:从 somelinux 8.0 升级到 somelinux 9。
升级:
与设置了 --obsoletes 标志的更新命令相同。
在CentOS中,yum update和yum update有什么区别?
与 Yum 相比,DNF 提供:
- 更好的依赖管理
- 支持Python以外的扩展
- 记录的API
- 降低内存使用量
- 元数据与存储库的自动同步较少,用户经常抱怨这个过程“发生得太频繁并且花费太多时间”。