RPM命令

RPM的原理及rpm命令常用参数 一、什么是RPM RPM是Red Hat公司发展出来的软件管理的机制,是一种以数据库记录的方式将你需要的软件安装到linux系统的一套管理机制。 二、RPM的特点 RPM最大的特点就是需要安装的软件已经编译过,并已经打包成RPM机制的文件格式,通过里头默认的数据库记录,记录这个软件安装时需要的依赖软件。   当安装到linux主机时,RPM会先先依照软件里头的数据查询linux主机 阅读详情
一、RPM介绍 1.什么是rpm ? rpm 即RedHat Package Management,是RedHat的发明之一 2.为什么需要rpm ? 在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的程序, 但是同时也有错综复杂的依赖关系。同时还需要 解决软件包的版本,以及安装,配置, 卸载的自动化问题。为了解决 这些问题,RedHat针对自己的系统提出了一个较好的办法 来管理成千 上百的软件。这就是RPM管理系统。在系统中安装了rpm管理系统以后, 只要是符合rpm文件标准的打包程序都可以方便地安装、升级、卸载。 3.是不是所有的linux都使用rpm ? 任何系统都需要包管理系统,因此很多linux都使用rpm系统。 rpm系统是Redhat Linux和 Fedora Core的软件包管理器,但是Mandriva、SuSE等Linux发行版也都使用rpm。由于rpm 的源程序可以在别的系统上进行编译,所以有可能在别的系统上也使用rpm。除了rpm, 其他一些系统也有自己的软件包管理程序, 例如 debian的deb包。 4.rpm包的文件名为什么那么长 ? rpm包的文件名中包含了这个软件包的版本信息,操作系统信息,硬件要求等等。 比如mypackage-1.1-2RH.i386.rpm,其中mypackage是在系统中登记的软件包的名字1.1 是软件的版本号,2是发行号,RH表示用于RH操作系统。i386表示用于intel x86平台。 5.软件包文件名中的i386,i686是什么意思 rpm软件包的文件名中,不仅包含了软件名称,版本信息,还包括了适用的硬件架构的信息。 i386指这个软件包适用于intel 80386以上的x86架构的计算机(AI32) i686指这个软件包适用于intel 80686以上(奔腾pro以上)的x86架构的计算机(IA32) noarch指这个软件包与硬件架构无关,可以通用。 i686软件包通常针对CPU进行了优化,现在通常配置的机器都可以使用i686软件包 6.不同操作系统发行的rpm包可否混用? 对于已经编译成二进制的rpm包,由于操作系统环境不同,一般不能混用。 对于以src.rpm发行的软件包,由于需要安装时进行本地编译,所以通常可以在不同系统下安装 二、RPM包管理的用途 1、可以安装、删除、升级和管理以rpm包形式发布的软件; 2、可以查询某个rpm包中包含哪些文件,以及某个指定文件属于哪个rpm包; 3、可以在查询系统中的某个rpm包是否已安装以及其版本; 4、作为开发者可以把自己开发的软件打成rpm包发布; 5、依赖性的检查,查询安装某个rpm包时,需要哪些其它的rpm包。 注:RPM软件的安装、删除、更新只有root权限才能使用; 对于查询功能任何用户都可以操作。 三、rpm 的一点简单用法 rpm的一般格式: rpm [选项] [rpm软件包] 1、初始化rpm 数据库(可以省略) rpm --initdb rpm --rebuilddb % 注:这个要花好长时间 %注:有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题。 2、RPM软件包管理的查询功能: rpm -q [select-options] [query-options] RPM的查询功能是极为强大,是极为重要的功能之一;这里举几个常用的例子,更为详细的具体的,请参考 man rpm 对系统中已安装软件的查询 1)查询系统已安装的软件 语法:rpm -q 软件名 例:rpm -q mplayer % -q就是 --query,此选项表示询问系统是不是安装了gaim软件包; % 如果已安装会有信息输出;如果没有安装,会输出gaim 没有安装的信息; %查看系统中所有已经安装的包,要加 -a 参数 rpm -qa % 如果分页查看,再加一个管道 |和more命令 rpm -qa |more % 如果要查找某个软件包,可以用 grep 抽取出来 rpm -qa |grep mplayer 2)查询一个已经安装的文件属于哪个软件包; 语法: rpm -qf 文件名 注:文件名所在的绝对路径要指出 例:rpm -qf /usr/lib/libacl.la 3)查询已安装软件包都安装到何处; 语法:rpm -ql 软件包名 例:rpm -ql mplayer 4)查询一个已安装软件包的信息 语法: rpm -qi 软件包名 例:rpm -qi mplayer 5)查看一下已安装软件的配置文件; 语法格式:rpm -qc 软件名 例:rpm -qc mplayer 6)查看一个已经安装软件的文档安装位置: 语法格式: rpm -qd 软件名 例:rpm -qd mplayer 7)查看一下已安装软件所依赖的软件包及文件; 语法格式: rpm -qR 软件名 例:rpm -qR mplayer 注:可以把几个参数组合起来用,如 rpm -qil mplayer 对于未安装的软件包的查看 :查看的前提是当前目录下已存在一个.rpm文件。 1)查看一个软件包的用途、版本等信息; 语法: rpm -qpi file.rpm 例:rpm -qpi mplayer-1.0pre7try2-2.i386.rpm 2)查看一件软件包所包含的文件; 语法: rpm -qpl file.rpm 例:rpm -qpl mplayer-1.0pre7try2-2.i386.rpm 3)查看软件包的文档所在的位置; 语法: rpm -qpd file.rpm 例:rpm -qpd mplayer-1.0pre7try2-2.i386.rpm 4)查看一个软件包的配置文件; 语法: rpm -qpc file.rpm 例:rpm -qpc mplayer-1.0pre7try2-2.i386.rpm 5)查看一个软件包的依赖关系 语法: rpm -qpR file.rpm 例:rpm -qpR mplayer-1.0pre7try2-2.i386.rpm 3、软件包的安装、升级、删除等; 安装和升级一个rpm 包 语法: rpm -ivh file.rpm % 这个是用来安装一个新的rpm 包 rpm -Uvh file.rpm % 这是用来升级一个rpm 包 % 如果有依赖关系的,需解决依赖关系。 % 如果找不到依赖关系的包,可以用下面的命令强制安装: rpm -ivh --nodeps --force file.rpm rpm -Uvh --nodeps --force file.rpm 例: rpm -ivh --test mplayer-1.0pre7try2-2.i386.rpm % --test表示测试,并不真正安装。 rpm -ivh --relocate /=/usr/local/mplayer mplayer-1.0pre7try2-2.i386.rpm % 为软件包指定安装目录:要加 --relocate 参数 % 安装在指定目录中的程序如何调用呢? % 通常可执行程序都放在安装目录下的bin或者sbin目录中。 删除一个rpm 包 首先查出需要删除的rpm包,然后用下面的命令来卸载: rpm -e 软件包名 例:rpm -e mplayer % 卸载mplayer % 如果有其它的rpm依赖于该rpm包,系统会出现警告。 % 如果一定要卸载,可以用选项 --nodeps 忽略依赖关系。但最好不要这么做。 四、RPM管理包管理器支持网络安装和查询 rpm [选项] rpm包的http或者ftp的地址 比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包。 rpm -qpi http://mirrors.kernel.org/.../RPMS/rsh-0.17-29.rpm % 查询 rpm -ivh http://mirrors.kernel.org/.../RPMS/rsh-0.17-29.rpm % 安装 五、对已安装rpm包查询的一点补充 可以用 locate来查询一些软件的安装位置,可能需要先运行updatedb来更新已安装软件库 六、从rpm软件包抽取文件 rpm2cpio xxx.rpm | cpio -idmv % i 表示提取文件,v 表示指示执行进程 % d 表示根据包中文件原来的路径建立目录 % m 表示保持文件的更新时间
EMB电子机械制动执行器五大核心部件选型解析 本文介绍了EMB电子机械制动执行器五大核心部件的选型方案:采用无刷直流电机作为驱动源,兼具高扭矩和快速响应特性;选用滚珠丝杠传动机构,实现高效旋转-直线转换;行星齿轮减速器满足紧凑空间内的增扭需求;QT450-QT550材质的钳体确保刚度要求;应变片式压力传感器实现夹紧力精确测量。各部件选型综合考虑了性能、可靠性和空间限制,为EMB系统设计提供了完整解决方案。 阅读详情

相关推荐

DeepSeek+知网研学:三步搞定文献矩阵与对比分析(实战指南)

本文提供了一套高效实用的文献管理分析实战指南,详细介绍了如何结合DeepSeek大模型与知网研学平台,通过三个核心步骤快速完成文献梳理。该方法能自动提炼文献核心要素、生成结构化对比矩阵,并辅助发现研究空白,显著提升学术研究者的文献分析效率与深度。

weixin_29061509的博客 491

RPM包管理常用命令

RPM包管理 rpm命令、yum在线管理

u013539566的博客 9871

HomeAssistant+HACS实战:5分钟搞定米家设备接入(附HomeKit配置技巧)

本文详细介绍了如何通过HomeAssistant和HACS插件商店快速接入米家设备,并分享HomeKit配置技巧。从HACS安装到米家设备接入,再到HomeKit设备集成,提供一站式智能家居解决方案,帮助用户实现设备统一管理和自动化场景设置。

weixin_29192141的博客 1048

rpm常用命令

一、rpm 常用命令 1.安装一个包 (展示正在安装的文件信息以及安装进度) rpm -ivh 2.升级一个包 rpm -Uvh 3.卸载一个包 rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 rpm -q < rpm package name> @ 6.得到被安装的包的信息 rpm -qi < rpm package name> 7.列出该包中有

qq_47346664的博客 2万+

MIT Cheetah Learning (一):State Estimate 从理论到实践:EKF融合IMU与编码器的状态估计全解析

本文深入解析了MIT Cheetah机器人中基于Extended Kalman Filter的状态估计技术,详细探讨了如何融合IMU与编码器数据以实现精准的State Estimate。通过四元数建模和传感器误差分析,揭示了EKF在复杂地形中的工程实践价值,为四足机器人的实时状态估计提供了完整解决方案。

weixin_30292843的博客 304

Python环境搭建和LabVIEW中的调用

本文主要介绍Python相关的环境搭建、Anaconda的使用以及在LabVIEW中调用Python的方法。

lvxisi的博客 6390

rpm命令

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

Mr_moving 1万+

apollo自动驾驶进阶学习之:如何实现施工路段限速绕行及其参数调试

首先需要理解Planning模块是基于Scenario、Stage、Task这样的层次来进行的,即场景->步骤->具体的决策方法。Apollo可以应对自动驾驶所面临的不同道路场景,都是通过Scenario统一注册与管理。Scenario通过一个有限状态机来判断选择当前行车场景,每个Scenario下又有多个Stage,指当前场景下需要执行的粗略步骤。.........

qq_41593516的博客 6598

rpm 命令(详解!!!)

rpm(Red Hat Package Manager)是 Red Hat Linux 及其衍生发行版(如 CentOS、Fedora)中用于管理软件包的系统。它允许用户安装、卸载、升级、查询和验证软件包。

阿鹏的博客 1万+

2021年03月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试

给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0。n的位数为m。现在从m位中删除k位(0

人生就是一个不断学习的过程 1010

柑橘病虫害识别方案总结

1. 方案一 1.1 赛题背景 1.2 数据分析 1.3 模型设计 1.3.1 模型具体方案 1.3.2 模型设计 1.4 实验结果 1.5 总结与展望 2. 方案二 2.1 赛题介绍 2.2 数据分析 2.3 算法方案解析 2.3.1 检测模型 2.3.2 提升策略 2.4 优化思路 3. 方案三 3.1 数据分析 3.1.1 数据说明 3.2 技术展示 3.2.1 数据输入端 3.2.2 模型结构端 3.2.3 上下文信息 3.2.4 训练优化端 3.2.5 创新性分析 3.3 算法及系统思考.....

herosunly的博客 2万+

RPM常用命令以及组合使用场景

总之,RPM 是 Linux 系统中常用的软件包管理器之一。4. rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' : 列出所有已安装软件包的名称、版本号和架构。1. rpm -ivh package.rpm :安装一个新的软件包,其中 "-i" 代表安装,"-v" 表示显示详细信息,"-h" 显示进度条。2. rpm -Uvh package.rpm :升级一个已有的软件包,其中 "-U" 代表升级,其余参数与上述相同。

天翼云开发者社区 4365

嵌入式系统开发笔记96:将STM32CubeIDE设置为中文

本文介绍将STM32CubeIDE设置为中文的方法。

snmplink的博客 8538

Linux中使用rpm命令安装rpm包

安装软件包命令,参数指明了( v 展示正在安装的文件信息 1 #rpm -i example.rpm 安装 example.rpm 包; 2 #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; 3 #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度 rpm -...

下一站浮华的博客 6万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

linux查看命令源rpm,Linux rpm查询命令以及RPM包验证

在上一章我们介绍了使用 rpm 命令安装、卸载和升级RPM软件包,在实际的操作过程中,我们还需要使用rpm 命令来对 RPM 软件包做一些查询操作,比如:查询软件包是否已安装查询系统中所有已安装的软件包查看软件包的详细信息查询软件包的文件列表查询某系统文件具体属于哪个 RPM 包rpm 查询命令的格式如下:$ rpm 选项 包名一、查询软件包是否安装:-q用 rpm 命令查询软件包是否安装的命令格...

weixin_42527178的博客 3198

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

rpm命令安装命令

1、安装软件的命令格式   rpm -ivh filename.rpm [root@CENTOS100 z08784]# rpm -ivh hdparm-9.43-5.el7.x86_64.rpm warning: hdparm-9.43-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ############[1)00%0%)

u012149181的博客 2万+

Linux-rpm命令

rpm常用命令

m0_71673753的博客 3342

Linux rpm命令

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

书香水墨 7651

rpm命令应用

记录:323 场景:在CentOS 7.9操作系统上,使用rpm命令安装、卸载、查看软件包。

zhangbeizhen18的博客 4404

rpm命令和npm命令是什么

rpm命令和npm命令介绍一、rpm命令是什么1.rpm常用命令组合2.安装rpm二、npm命令是什么 一、rpm命令是什么 RPM是RedHat Package Manager(RedHat 软件包管理工具)类似Windows里面的添加/删除程序,Linux rpm是常用命令使用解析 二进制包(Binary)和源代码包(source)两种,二进制包可以直接安装在计算机中,而源代码包将会由RPM自...

lucky多多的博客 6164

linux下的rpm命令详解,RPM包命令详解

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。RPM包与源码包的区别1、软件包分类源码包:C源代码包rpm包:编译之后的二进制包2、源码包优点:开源;可以自由选择所需功...

weixin_42549723的博客 5895

rpm命令参数详解

1. rpm 常用命令 (01)安装一个包:# rpm -ivh (02) 升级一个包:# rpm -Uvh (03) 移走一个包:# rpm -e (04) 安装参数: --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 (05) 查询一个包是否被安装:# rpm -q < rpm pa...

Sunshine 8558

linux_yum命令_rpm命令

RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。rpm [-acdhilqRsv][-b+][-e][-f+][-i]-i或--install  安装指定的套件档。-e或--erase  删除指定的套件。-h或--hash  套件安装时列出标记。

HYSliuliuliu的博客 8729

安装rpm命令

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 语法 rpm(选项)(参数) 选项 -a:查询所有套件; -b&lt;完成阶段&gt;&lt;套件档&gt;+...

qq_43148957的博客 6872

linux基本功系列之-rpm命令实战

学会rpm命令,行走天下都不怕

低调,谦虚,自律,反思,成长,保持热爱,奔赴梦想 5091

RPM命令手册

RPM命令手册推荐:kics   发表日期:2001年5月14日   阅读次数:374 一、安装 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or --hash) 安装时输出hash记号 (``

yzyun的专栏 1105
上一篇: java正则表达式详解
下一篇: 好用的java web图表组件──chartdirector
superjava_2006
博客等级 码龄20年 39粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值