深入讲解RPM包安装/升级/查询/卸载-51CTO.COM


本站和网页 https://os.51cto.com/art/201001/176040.htm 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

深入讲解RPM包安装/升级/查询/卸载-51CTO.COM
51CTO首页 内容精选 博客 学堂
精培 企业培训 CTO训练营 开源基础软件社区 LeaTech全球CTO领导力峰会 公众号矩阵 移动端 注册/登录 博客 论坛 免费课程 课程排行 直播课 软考学堂 精品班 厂商认证 IT技术 2022年软考 PMP项目管理 在线学习 企业服务 CTO训练营 技术经理研习营 LeaTech峰会 文章 资源 问答 开源课堂 专栏 直播 51CTO 开源基础软件社区 51CTO技术栈 51CTO官微 51CTO学堂 51CTO博客 CTO训练营 开源基础软件社区订阅号 51CTO学堂APP 51CTO学堂企业版APP 开源基础软件社区视频号 内容精选视频话题技术期刊技术大会 社区编辑申请 我关注的话题 我收藏的文章 账号设置 退出
注册/登录 深入讲解RPM包安装/升级/查询/卸载 作者:佚名 2010-01-06 13:00:36 运维 系统运维 新的一年到来,学习Linux的人逐渐增多,学习Linux,你可能会遇到RPM包安装/升级/查询/卸载问题,这里将介绍RPM包安装/升级/查询/卸载的解决方法,在这里拿出来和大家分享一下。
新的一年到来,学习Linux的人逐渐增多,学习Linux,你可能会遇到RPM包安装/升级/查询/卸载问题,这里将介绍RPM包安装/升级/查询/卸载的解决方法,在这里拿出来和大家分享一下。
安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一。对于日渐流行的GNU/Linux操作系统,拥有简洁强大的软件包管理机制功不可没。本文从基本的rpm/dpkg命令行出发,以RHEL和UBUNTU为例,介绍典型Linux系统中应用软件的管理和使用。
在GNU/Linux(以下简称Linux)操作系统中,RPM和DPKG为最常见的两类软件包管理工具,他们分别应用于基于RPM软件包的Linux发行版本和DEB软件包的Linux发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。
RPM全称为RedhatPackageManager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。
RPM包安装/升级/查询/卸载
一个RPM包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.rpm扩展名结尾的文件,例如package.rpm。对其操作,需要使用rpm命令。下面介绍rpm工具的参数和使用方法,并以IBMLotusNotes在RHEL5.2安装为例做具体说明。
RPM命令常用参数
RPM的常规使用方法为rpm-?package.rpm,其中-?为操作参数(更多信息,请查阅帮助$manrpm):
-q在系统中查询软件或查询指定rpm包的内容信息-i在系统中安装软件-U在系统中升级软件-e在系统中卸载软件-h用#(hash)符显示rpm安装过程-v详述安装过程-p表明对RPM包进行查询,通常和其它参数同时使用,如:-qlp查询某个RPM包中的所有文件列表-qip查询某个RPM包的内容信息RPM命令参数使用方法
以上参数有些需要组合使用,比如说rpm-hpackage.rpm是没有意义的,但rpm-ihpackage.rpm即表示安装package并用#符显示安装进度。
安装RPM包#rpm-ivhpackage.rpm
升级RPM包命令#rpm-Uvhpackage.rpm
卸载RPM包命令#rpm-evpackage
查询RPM包中包含的文件列表命令#rpm-qlppackage
查询RPM包中包含的文件列表命令#rpm-qlppackage
查询RPM包中包含的内容信息命令#rpm-qippackage
查询系统中所有已安装RPM包#rpm-qa
RPM包管理示例
以下步骤描述了一个普通用户安装IBMLotusNotesV85(以下简称Notes)的典型操作过程。Notes的RPM包名为ibm_lotus_notes-8.5.i586.rpm。
首先查询是否该软件是否已经在系统中存在 #rpm-qa|grepibm_lotus_notes
如果返回信息为空那么说明该软件还未被安装。
查询Notes软件包内容: #rpm-qipibm_lotus_notes-8.5.i586.rpm Name:ibm_lotus_notesRelocations:/opt/ibm/lotus/notes Version:8.5Vendor:IBM Release:20081211.1925BuildDate:Sat13Dec200809:38:55AMCST InstallDate:(notinstalled)BuildHost:dithers.notesdev.ibm.com Group:Applications/Office SourceRPM:ibm_lotus_notes-8.5-20081211.1925.src.rpm Size:603779427License:Commercial Signature:DSA/SHA1,Sat13Dec200809:43:02AMCST,KeyID314c8c6534f9ae75 Summary:IBMLotusNotes Description: IBMLotusNotessoftwareprovidesarobust...
安装Notes: #rpm-ivhibm_lotus_notes-8.5.i586.rpm
返回信息:Preparing...###########################################[100%] 1:ibm_lotus_notes###########################################[100%]
升级Notes:若今后需要基于该版本升级至更高版本的Notes(缝.0-ibm_lotus_notes-9.0.i586.rpm),则使用-U参数:
#rpm-Uvhibm_lotus_notes-8.5.i586.rpm
在该步骤中如果使用-i则系统通常会报文件冲突错误,无法正常安装。
卸载Notes注意卸载软件使用软件名称,而不是包文件名:
#rpm-evibm_lotus_notes 以上就是RPM包安装/升级/查询/卸载。
【编辑推荐】
命令简介:文件和目录管理的基本Linux命令
操作笔记:Linux桌面GNOME的操作技巧
全面讲解Linux文件安装卸载
2010Linux操作系统即将绽放
实操日志:Linux安装JDK 责任编辑:小霞
来源:
CSDN RPM包安装 分享到微信 微信扫码分享 分享到微博 相关推荐 学习手册:DEB包安装/升级/查询/卸载 随着科技发展,网络普及,现在家家户户都安装了电脑,也就导致了很多人开始学习各种电脑知识,就比如说Linux,本文为你详细介绍DEB包安装升级查询卸载,为你在学习DEB包安装升级查询卸载时起一定的作用。 2010-01-06 13:41:47 DEB包安装 Linux下RPM软件包的安装及卸载 在Linux操作系统下,几乎所有的软件均通过RPM进行安装、卸载及管理等操作。RPM的全称为RedhatPackageManager,是由Redhat公司提出的,用于管理Linux下软件包的软件。Linux安装时...... 2010-01-13 10:02:21 LinuxRPM软件包 Linux 下用来查询安装包信息的RPM选项 RPM是RedHat的包管理器,用来安装、卸载、升级和查询基于RedHatLinux的安装包。RHEL和基于它的系统使用rpm命令来完成这些功能。 2013-11-25 17:08:49 Linux命令RPM选项 linux下制作安装rpm包 制作rpm包,以rppppoe3.10为列进行制作过程。1.下载rppppoe3.10.tar.gz...... 2010-01-11 10:23:14 linuxrpm包 CentOS VSFTP采用RPM包安装方式 首先rpmqagrepCentOSVSFTP查看有无安装,若没有,则要安装,我采用的是yumyuminstallvsftpd见下可以用本地帐户登陆CentOSVSFTP服务器 2010-02-22 18:35:01 Sendmail 安装RPM包和编译源码 如果你在安装LINUX的时候,选择了EMAIL服务,sendmail就已安装在LINUX系统中了,并且已作了一些最基本的设置。 2010-06-02 13:05:14 Sendmail 安装 Fedora RPM使用安装包安装软件管理 FedoraRPM本文档其实是一本书,曾出版过,好象在国外的网上商店也有卖;本文最大的卖点的由基础到高级深入;想学习FedoraRPM基础的弟兄,这本教程目前看来是最好的。 2010-02-23 17:47:27 Fedora RPM 大致讲解Ubuntu KDE安装与卸载问题 安装UbuntuKDE:方法一:sudoaptgetinstallkubuntudesktopsudoaptgetinstalllanguagepackkdezhlanguagepackkdezhbaselanguagepackzhlanguagepackzhbaselanguagesupportzh。 2009-12-31 15:22:47 Ubuntu KDE 深入讲解CentOS PHP安装编译 转存CentOSPHP安装基本配置文件[rootlocalhostphp4.3.11]cpphp.inidistusrlocalphp4php.ini 2010-01-13 16:55:10 CentOS PHP安 如何在Arch Linux上安装RPM包 有时候你可能会发现,想安装一个包,但是这个包只提供RPM安装文件,而ArchLinux并不支持安装RPM文件,这该怎么办呢?下面的方法也许可以帮到你。 2018-07-19 09:20:47 LinuxArchLinuxRPM包 深入讲解CentOS Apache编译和安装 CentOSApache设置编译器的编译参数[rootlocalhostsrc]cdhttpd2.2.8[rootlocalhosthttpd2.2.8].configure–prefixusrlocalapache2–enablemoduleso 2010-01-14 16:53:40 CentOS Apac Linux Mysql服务器使用源码编译安装 安装之前,如果安装过其他版本的LinuxMysql、Apache和Php,要先卸载。使用rpm包安装的用删除rpm包语句:[rpme包名],查询包名用语句:[rpmqagrep包名]。有依赖关系的包也要一次删除,这样才能成功的删除这些rpm包。 2010-02-03 09:26:52 Linux Mysql 职业深入讲解Fedora Core安装系统 如果你看到FedoraCore安装界面,继续下面的步骤。如果你看不到FedoraCore安装界面,你的DVD或者CDROM驱动器可能无法引导。 2009-12-21 16:51:13 Unix安装软件包方法讲解 我们在这篇文章中,会为大家带来2种Unix安装软件包的方法,分别是使用预编译Unix安装方法和使用编译Unix安装方法。 2010-04-30 10:28:11 Unix安装 CentOS VSFTPD安装时RPM软件包安装的方法 此次为了测试了解一下,CentOSVSFTPD,采用RPM包安装方式首先rpmqagrepCentOSVSFTPD查看有无安装,若没有,则要安装,我采用的是yum 2010-01-14 09:48:05 CentOS VSFT Linux操作系统rpm包安装方式步骤 第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的说明是:myownwargame。Linux操作系统搜索这个软件包就只需要输入命令aptcachesearchmyward,或者输入软件名称的一部分aptcachesearchwar,或者你不知道软件名称。 2010-03-04 14:34:50 Linux操作系统 在Fedora中安装替代版本的RPM包 模块化使Fedora能够在仓库中提供替代版本的RPM软件包。每个Fedroa版本可以原生构建不同应用、语言运行时和工具版本的多个版本。 2019-06-21 08:55:45 FedoraRPMLinux Linux rpm包的更新和安装与删除 安装Linuxrpm包,如xmmsmp3yuminstallxmmsmp3删除Linuxrpm包,包括与该包有倚赖性的包yumremovelicq注:同时会提示删除licqgnome,licqqt,licqtext。 2010-02-04 14:06:01 Linux rpm包 Eclipse插件安装、升级和卸载的方法详解 Eclipse的插件可以装在内部,也可以装在外部,装在内部的方法很简单:把插件的features和plugins目录copy到eclipse的安装目录即可。eclipse和其插件升级比较频繁,用过eclipse的朋友应该都有体会,插件装在外部相比装在内部有很多优点。 2013-07-03 17:41:10 eclipse Linux下如何安装和卸载软件包? Linux与我们常用的Windows一样也是操作系统中的一员,只不过Linux系统是一种开源的系统,也就是懂代码的人可以修改的一种操作系统,它也可以作为一种办公常用操作系统来使用。例如银行等单位就用这个操作系统,它对Windows病毒不敏感。下面我们要介绍的是linux系统下安装和卸载软件包的方法。 2011-09-15 11:14:12 相似话题 数据库运维 1508内容 服务器运维 1397内容 网络运维 2139内容 自动化 1111内容 全部话题 编辑推荐 关于配置 Terraform 的五条建议 相关专题 更多 勒索攻击离我们远吗? Cortex 赋能自动化安全运营 2022-09-29 10:56:57 智算智存 全能担当!中小企业共享存储一站式解决方案 2022-12-22 16:54:11 我收藏的内容 微博 QQ 微信 复制链接 微信扫码分享 51CTO业务 媒体 51CTOCIOAgeHC3iTechplur社区 51CTO博客开源基础软件社区汽车开发者社区教育 51CTO学堂精培企业培训CTO训练营 51CTO学堂 51CTO学堂企业版 51CTO官微 51CTO 关于我们&条款 关于我们 站点地图 网站大事 意见反馈 English 用户协议 隐私协议
北京市海淀区中关村南1条甲1号ECO中科爱克大厦6-7层
北京市公安局海淀分局备案编号:110108002980号
营业执照
京ICP备09067568号
Copyright © 2005-2022 51CTO.COM
京ICP证060544 版权所有 未经许可 请勿转载
友情链接 新浪科技腾讯科技网易科技凤凰科技驱动科技科技行者TechWeb艾瑞网站长之家速途网中国经济新闻网IT之家工联网极客公园236视频会议中国IDC圈企业网D1Net投资界 51CTO技术栈公众号 51CTO技术栈公众号
业务
速览
在线客服 媒体 51CTO CIOAge HC3i 社区 51CTO博客 开源基础软件社区 教育 51CTO学堂 精培 企业培训 CTO训练营