rpm命令和yum命令详解,及其区别

yum 和rpm区别 yum 相当于从仓库直接下载,rpm类似于从官网下载 阅读详情

Linux rpm命令

Linux rpm 命令用于管理套件。
rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

用法: rpm [选项...]
-a:查询所有套件;
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件>+:查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。

如何安装rpm软件包

rpm -ivh your-package                # 直接安装
rpmrpm --force -ivh your-package.rpm # 忽略报错,强制安装

如何卸载rpm软件包

[root@localhost ~]# rpm -ql 软件名        # 查询
[root@localhost ~]# rpm -e 软件名          # 卸载
[root@localhost ~]# rpm -ql 软件名         # 查询

查询RPM相关信息
结合-q选项,RPM提供了许多种查询信息的方式。

命令格式:rpm -q 包名
命令格式:rpm --query 包名
查询所有已经安装包:rpm -qa
配合grep的使用:rpm -qa | grep 'zip'

linux yum 命令

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum 语法

yum [options] [command] [package ...]
  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package操作的对象。

yum常用命令

  • 1.列出所有可更新的软件清单命令:yum check-update
  • 2.更新所有软件命令:yum update
  • 3.仅安装指定的软件命令:yum install <package_name>
  • 4.仅更新指定的软件命令:yum update <package_name>
  • 5.列出所有可安裝的软件清单命令:yum list 软件名*
  • 6.删除软件包命令:yum remove <package_name>
  • 7.查找软件包 命令:yum search 软件名
  • 8.清除缓存命令:
    yum clean packages: 清除缓存目录下的软件包
    yum clean headers: 清除缓存目录下的 headers
    yum clean oldheaders: 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers、

二者区别:

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

UniApp实战:5分钟搞定后台持续定位与轨迹实时更新(附完整代码) 本文详细介绍了在UniApp中实现后台持续定位与动态轨迹地图系统的完整方案。针对物流配送、运动健身等场景,文章深入讲解了权限申请、坐标系选择、定位防抖优化、地图轨迹线(polyline)实时绘制等核心步骤,并提供了可复用的完整代码,帮助开发者高效解决App切后台定位停止、轨迹漂移等常见难题。 阅读详情

相关推荐

汽车OTA自动化测试解决方案

目前OTA远程升级技术已成为众多汽车制造商的标配。由于OTA升级可能会带来潜在的风险(特别是包含ECU固件更新的FOTA升级),针对OTA系统的测试过程就尤为重要。

东舟技术的博客 7760

rpm与yum的区别

一、rpm和yum命令安装软件的区别: rpm命令和yum命令都可以用来安装软件 但与yum命令最大的区别为yum命令在安装软件时如果碰到了依赖性的问题, yum会去主动尝试解决依赖性,如果解决不了才会反馈给用户。 而rpm命令一旦遇到了依赖性的问题不会去解决依赖性,而是直接反馈给用户,让用户自行解决 二、常用的rpm安装命令如下: rpm -i 安装 rpm -v 显示安装过程 rpm -h hash算法加密 rpm -ivh name.rpm ##安装 ,-v显示过程

qq_47346664的博客 1万+

直流电源滤波电路的设计与优化:从基础原理到高效应用

本文深入探讨直流电源滤波电路的设计与优化,从基础原理到高效应用全面解析。重点介绍电容滤波和电感滤波的工作原理及实战设计要点,分享复合滤波电路的进阶技巧,并提供常见问题排查指南。文章还涵盖现代滤波技术的新发展,如有源滤波和数字控制滤波的应用,帮助工程师提升电源系统的稳定性和效率。

weixin_29255731的博客 175

Linux 下升级JDK 1.7到1.8

1.下载1.8的jdk rpm文件到linux系统   2.执行rpm -ivh jdk-8u151-linux-x64.rpm   选项详解: -a:查询所有套件; -b&lt;完成阶段&gt;&lt;套件档&gt;+或-t &lt;完成阶段&gt;&lt;套件档&gt;+:设置包装套件的完成阶段,并指定套件档的文件名称; -c:只列出组态配置文件,本参数需配合"-l"参数使用; -d:只列...

weixin_34128237的博客 495

S.BUS协议及编解码,C语言源码

1、简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下 这是我在网上看资料时看到的电路,实际上我用的是下面这个电路 2.SBUS有两种模式, a.高速模式:每4ms发送一次 b...

qq_31232793的博客 1万+

保姆级教程:用SOEM主站搞定汇川SV660N伺服驱动器的EtherCAT通讯(附完整C代码)

本文提供了一份详细的SOEM主站与汇川SV660N伺服驱动器EtherCAT通讯的实战教程,涵盖环境搭建、状态机理解、PDO映射配置、CiA402状态机实战、实时性能优化及诊断调试等关键步骤,并附完整C代码示例,帮助开发者快速实现工业级EtherCAT控制。

weixin_28292761的博客 306

CentOS中rpm和yum区别

RPM和YUM区别 RPM(Red-Hat Package Manager)是底层管理工具,适用于所有环境,在安装软件时只会安装指定的软件,而不会安装依赖性文件,若所安装软件无依赖性文件或依赖性文件被解决,则可以安装,否则会报错。 目标 命令 安装软件 rpm -ivh filename.rpm # -i 安装,-v显示过程,-h指定加密方式为hash 升级软件 rp...

RangerV3的博客 5126

Python爬虫实战——如何自动爬取百度搜索结果页面

本文介绍了如何使用Python爬虫抓取百度搜索结果页面的内容,包括如何构建搜索URL、获取页面HTML、解析内容、处理翻页以及存储数据等。通过该教程,您可以轻松实现批量抓取百度搜索结果,并为后续的数据分析和处理打下基础。希望本文能为您在爬虫开发、数据分析等领域提供帮助。如果您在实际应用过程中遇到问题,可以参考反爬虫应对策略,并结合实际需求进行调整。

2201_76125261的博客 1711

RPM 和 YUM 包管理

一篇不错的文章,转载如下: 原文链接:http://www.ibm.com/developerworks/cn/linux/l-lpic1-v3-102-5/index.html?ca=drs-   简介: 学习如何在 Linux® 系统上安装、升级和管理包。本文主要关注由

Amy0428的专栏 3157

JS逆向-B站评论数据w_rid参数和wts参数

本文是该专栏的第69篇,后面会持续分享python爬虫干货知识。本文以B站的评论数据为例,通过JS逆向获取其中的w_rid参数以及wts参数生成规律。具体的“逆向”思路逻辑,笔者将会详细介绍每个步骤,并且将在正文结合“完整代码”来详细介绍。废话不多说,具体细节部分以及详细思路逻辑,笔者将在正文结合完整代码进行详细说明。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 2049

小波变换完全指南:从原理到实践的深度解析

在信号处理领域,傅里叶变换长期以来一直是频域分析的主要工具。然而,傅里叶变换存在一个根本性的局限:它只能告诉我们信号中包含哪些频率成分,却无法告诉我们这些频率成分在什么时刻出现。这就像是你知道一首歌用了哪些音符,却不知道这些音符的演奏顺序。小波变换(Wavelet Transform) 应运而生,它完美地解决了这个问题。小波变换不仅能够提供频率信息,还能同时提供时间信息,实现了信号的时频联合分析。本文将带你从零开始,深入理解小波变换的原理、实现和应用。傅里叶变换的定义如下: 它使用正弦和余弦这样的全局基函数

电脑管家 212

rpm安装包和rpm命令的使用及与yum命令的区别

rpm(Redhat Package Manager),即红帽软件包管理 rpm格式的软件包 一、软件名称识别 [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm    ##rpm结尾的适用与redhat操作系统     软件名称     软件版本  软件适用系统   64位 例如: xmame-0.106-1.el6.rf.x86_64.rp...

qq_43309149的博客 4万+

【YOLO26保姆级零踩坑教程】环境搭建+五大任务快速入门,一行代码实现检测/分割/姿态/OBB/分类(Win+Linux全适配)

YOLO26环境搭建与实战指南:零踩坑全适配 本文是YOLO26全栈技术专栏的入门篇,提供Windows/Linux双系统的纯实战环境搭建指南,主打零踩坑、全适配。YOLO26基于Ultralytics框架优化,无需编译源码或手动下载权重,原生支持多任务推理。 环境配置关键点: 必须安装Ultralytics 8.4.0及以上版本 支持CPU/GPU环境,推荐Python 3.8-3.11 提供清华源配置解决下载慢问题 安装步骤: CPU版:一键安装Ultralytics和OpenCV GPU版:匹配CUD

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 774

rpm命令

CentOS7主要有rpm和yum这两种包软件的管理。两种包的管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作经度比较细,需要我们做的事情比较多。 软件包的安装和卸是很平常的事,但在Linux上面却不简单。Linux的其中一个哲学就是一个程序只做一件事,并且做好。组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂的依赖关系。这时就有了redhat包管理器rpm。英文是redhat package man

Mr_moving 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

RPM与Yum的用法与区别

RPM与yum介绍 RPM,全称为RPM Package Manager,是由Red Hat推出的软件包管理系统,现在在各种发行版中普遍使用。RPM仅适用于安装用RPM来打包的软件,目前是GNU/Linux下软件包资源最丰富的软件包类型。 Yum (Yellow dog Updater, Modified) 是一个基于 RPM 包管理的字符前端软件包管理器,能够从指定的服务器自动下载 RPM 包并...

songlldc的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Linux软件安装中RPM与YUM 区别和联系

二进制程序,位于 /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 等目录中。库文件,位于 /lib, /usr/lib, /usr/local/lib 等目录中。Linux中库文件以 .so(动态链接库)或 .a(静态链接库)作为文件后缀名。配置文件,位于 /etc 目录中。帮助文件:手册, README, INSTALL (/usr/share/doc/)

2301_77300311的博客 2318

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux yum 命令及和 rpm apt 的区别

yum与apt的区别参考 参考 https://blog.csdn.net/qq_26182553/article/details/79869666

哈尼的博客 1116

linux 软件使用rpm和yum安装及管理程序 yum源

软件安装及管理程序

m0_62948770的博客 2603

linux中rpm和yum的区别

1 Linux软件安装概述 安装程序的方式: 通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。 软件包管理器:如RPM。 软件包管理器的前端工具:如YUM。 源代码编译。 1.1 软件包概述 软件包的组成部分: 二进制程序,位于/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin等目录中。 库文件,位于/lib, /usr/lib, /usr/local/lib等目录中。Lin...

weixin_57636220的博客 1445

yum与rpm、apt的区别

我们在使用cloudera和openstack的时候,经常会看到yum、apt-get、rpm,那么它们是什么?下面介绍一下。 rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。 Yum(全称为 Yellow dog Updater, Modified)是一个在Fed...

蚂蝗征途 6803

rpm、yum、npm的区别,以及常用命令

rpm: 是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,需要多次进行下载。并且rpm 只能安装已经下载到本地机器上的rpm 包.。(linux中使用命令) yum(全称为 Yellow dog Updater, Modified): 是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可

一名后端程序猿 3144

rpm,repo和yum的区别和使用详解(centos7安装和升级mysql举例)

相信和红帽系统或者centos打交道的朋友应该对rpm,repo和yum不会陌生,这三个都是和包管理相关的东西。但是虽然经常使用,有时候还是容易造成混淆。这里借着安装mysql的机会,对这些概念进行一下整理。 我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。 文章目录概念介绍RPMYumReporepo文件详解如何添加...

T型人小付的博客 5613

RPM与YUM:Linux包管理工具的区别与常用命令

RPM和YUM是Linux系统中非常重要的包管理工具,它们在软件包管理中扮演着不同的角色。RPM是一个底层工具,适合管理本地RPM文件,提供基础的安装、查询和卸载功能。而YUM则是一个高级工具,它建立在RPM之上,通过管理远程仓库,自动处理软件包的依赖关系,适合大规模的系统更新和维护。对于日常的系统管理,YUM通常是首选,因为它提供了更高效和智能的包管理功能。而RPM则在某些特定场景下,例如安装本地的RPM包或验证包完整性时,仍然非常有用。

Sgirll的博客 1392

linux中apt yum rpm 的区别和用法

一.概念:   1.

jin521436的专栏 7831

Linux下的YUM与RPM区别

分享知识 传递快乐 YUM 一、yum是什么 yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包,它能自动解决包的倚赖性问题,同时它也能便于管理大量系统的更新问题。 注:为什么要使用yum而不用apt,最简单的原因,Fedora自带 二、yum特点 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum....

旷野历程 1097
上一篇: 命令创建软连接
下一篇: centos7下安装maven3.6.3解决The JAVA_HOME environment variable is not defined correctly
CoderPeople
博客等级 码龄9年 3粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值