首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果有百胜,为什么要使用rpm?

如果有百胜,为什么要使用rpm?
EN

Unix & Linux用户
提问于 2012-04-11 10:45:04
回答 5查看 2.2K关注 0票数 11

众所周知,yum是一个包管理系统,它建立在rpm之上。它也是一个命令行实用程序,它是rpm的一个更广泛的版本,它解决了rpm不关心的许多问题(主要是依赖关系)。当使用rpm命令比yum更合适时,有什么特殊情况吗?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2012-04-11 14:14:11

rpm用于与计算机上的RPM数据库进行交互。因此,您可以查看数据库的当前状态,验证包,检查安装软件的依赖关系,等等。

yum在其大部分本地操作中使用rpm (实际上,它使用rpm python库),但它只能执行rpm命令所能执行的有限数量的功能,只涉及软件的安装、更新和删除。yum还可以与本地和远程软件库对话,并生成依赖关系图来管理软件包,而rpm却不能这样做。

票数 11
EN

Unix & Linux用户

发布于 2012-04-11 10:48:28

rpm做了大量的事情,其中只有一些被yum所取代。例如,验证已安装的软件包(--verify)。比较yumrpm手册页面。

票数 4
EN

Unix & Linux用户

发布于 2012-04-12 17:54:10

在较新版本的yum中,rpmdb并不是被事务(安装或删除包)所改变的唯一东西,因此,在yum后面直接使用rpm进行修改是有害的.如果你那样做,百胜会向你抱怨的。

想到的唯一的事情,rpm可以做,而yum不能做的是签名包(rpm -K) .但是有些操作可能会稍微快一些,而且很明显,有些事情人们记得得更好/更容易。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/36214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档