首页 » 信息技术 »

rpm和yum的区别

2019年5月1日 / 20次阅读
Linux

CentOS中有rpm和yum这两种软件包管理工具,本文简述它们的区别。

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。rpm不能根据依赖关系自动安装依赖包。

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

 

rpm相当于windows里面的控制面板中程序卸载与安装的功能,它是一个本地软件包的管理器。

其常用的参数有
rpm -qa |grep packagename 查询是否有本地包
rpm -ivh packagename 安装某个包,并显示安装过程
rpm -e packagename 卸载某个包

更多参数和使用方法可以man rpm就不赘述了。

yum is an interactive, rpm based, package manager. It can automatically perform system updates, including dependency analysis and obsolete processing based on “repository” metadata. It can also perform installation of new packages, removal of old packages and perform queries on the installed and/or available packages among many other commands/services (see below). yum is similar to other high level package managers like apt-get and smart.

这个是man里面的描述,已经很清楚了。它就是基于rpm的一个软件包管理工具,它可以从网上下载rpm包和依赖。就像deepin阵营里的apt-get一样。

安装rpm软件包的时候,可以使用yum命令,它会自动将有依赖关系的其它包下载并安装。

本文链接:https://www.maixj.net/ict/rpm-yum-21110

相关文章

留言区


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top