Linux系统中rpm与yum的区别

RPM是Red Hat Package Manager的缩写,是一种Linux软件包格式,用于方便软件的安装、升级和卸载。然而,RPM在处理依赖关系时可能存在困扰。YUM(Yellowdog Updater, Modified)作为RPM的增强版,能够自动解决软件包依赖问题,提供在线安装和更新功能。YUM的特点包括多资源库配置、简洁配置文件和自动处理依赖性问题,使得软件管理更为便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 第一:RPM

        rpm是RedHat packagemanage的简写。rpm是Linux的一种软件包名称,以.rpm结尾,安装的时候语法为:rpm-ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,比较麻烦。

  一、优缺点

  优点:

  ①软件已经编译打包,所以传输和安装方便,让用户免除编译

  ②安装之前,会先检查系统的磁盘、操作系统版本等,避免错误安装

  ③软件的信息都已经记录在Linux主机的数据库上,方便查阅、升级和卸载

  缺点:

  ①软件包安装的环境必须与打包时的环境一致或者相当

  ②必须安装软件的依赖软件

  ③卸载时,最底层的软件不能先移除,否则可能造成整个系统不可用

  第二:yum

  yum是Yellow dog Updater,Modified的简写。yum可以看作是CS架构的软件,yum的存在很好的解决了RPM的属性依赖问题。

  yum通过依赖rpm软件包管理器,实现了rpm软件包管理器在功能上的扩展,因此yum是不能脱离rpm而独立运行的。

  yum的特点

  ①可以同时配置多个资源库

  ②简洁的配置文件

  ③自动解决增加或删除rpm包时遇到的依赖性问题

  ④使用方便

  ⑤保持与RPM数据库的一致性

    第三、rpm与yum的区别 

     rpm只能安装已经下载到本地机器上的rpm包,yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm工具所不具备的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值