问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

举例说明使用RPM 命令安装、升级、删除、查询、校验软件包的方法有哪些...

发布网友 发布时间:2022-04-23 09:54

我来回答

3个回答

懂视网 时间:2022-05-06 12:15

上周花时间研究了下RPM打包的方法,今天和团队分享了一次。之前我们采用shell脚本进行批量的MySQL安装,虽然通过不断改进的脚本,批量安装部署的效率已经算不错。但即使是安装MySQL这样简单的事情,不断提升效率,在大规模的环境中也是会带来更多的收益。 追

上周花时间研究了下RPM打包的方法,今天和团队分享了一次。之前我们采用shell脚本进行批量的MySQL安装,虽然通过不断改进的脚本,批量安装部署的效率已经算不错。但即使是安装MySQL这样简单的事情,不断提升效率,在大规模的环境中也是会带来更多的收益。

追求简单,做到极致,共勉之。

使用Rpm&yum进行基础软件管理

View more presentations from seaman ning

热心网友 时间:2022-05-06 09:23

1.rpm命令
1.CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护
2.rpm命令:rpm [OPTIONS] [PACKAGE_FILE]
1)安装:-i, --install
2)升级:-U, --update, -F, --freshen
3)卸载:-e, --erase
4)查询:-q, --query
5)校验:-V, --verify
6)数据库维护:–builddb, --initdb
2.rpm安装
1.rpm {-i|–install} [install-options] PACKAGE_FILE …
1)通常使用-i选项(安装)
2)-v选项显示详细信息
3)-h选项:hash marks输出进度条;每个#表示2%的进度
4 -vv:显示更详细的信息
在这里插入图片描述
5)- -test:测试安装,检查并报告依赖关系及冲突消息等,并不会真的安装
在这里插入图片描述
6)- -nodeps:忽略依赖关系;不建议
在这里插入图片描述
7)- -replacepkgs:重新安装
在这里插入图片描述
8)- -nosignature:不检查包签名信息,不检查来源合法性
在这里插入图片描述
9)- -nodigest:不检查包完整性信息
在这里插入图片描述
3.rpm可以自带脚本
1.四类:- -noscripts(四类都不执行)
在这里插入图片描述
1)preinstall:安装过程开始之前运行的脚本,%pre , --nopre选项不执行
2)postinstall:安装过程完成之后运行的脚本,%post , --nopost选项不执行
3)preuninstall:卸载过*正开始执行之前运行的脚本,%preun, --nopreun 选项不执行
4)postuninstall:卸载过程完成之后运行的脚本,%postun , --nopostun选项不执行
4.升级
1.一般使用rpm -Uvh或-Fvh**{-U|–upgrade}/ {-F|–freshen}** [install-options] PACKAGE_FILE …
-U选项:升级或安装
[root@sakura Packages]# rpm -ivh adcli-0.8.1-3.el7.x86_64.rpm
准备中... ################################# [100%]
正在升级/安装...
1:adcli-0.8.1-3.el7 ################################# [100%]
[root@sakura Packages]# rpm -Uvh /root/adcli-0.8.1-6.el7.x86_64.rpm
准备中... ################################# [100%]
正在升级/安装...
1:adcli-0.8.1-6.el7 ################################# [ 50%]
正在清理/删除...
2:adcli-0.8.1-3.el7 ################################# [100%]
2)-F选项:仅升级,若未安装则不会升级
3)- -oldpackage:降级选项
4)- -force:强制升级
ps:1.不要对内核进行升级操作,linux支持多内核版本并存,可以直接安装新版本内核
2.如果某源程序包的配置文件安装后被修改过,升级时,新版本的程序提供的同一个配置文件不会覆盖原有版本的配置文件,而是把新版本的配置文件重命名(FILENAME.rpmnew)后提供。

热心网友 时间:2022-05-06 10:41

安装RPMs
rpm -ivh packagename
升级RPMs
rpm -Uvh packagename
移除RPMS
rpm -ev packagename

对已安装的包
列出一个已安装的包安装的文件
rpm -ql packagename
列出一个应用程序的文档(doc)
rpm -qd packagename
列出一个包的配置文件
rpm -qc packagename
列出一个命令的配置文件
rpm -qcf command (command要绝对路径)
列出所有已安装的包
rpm -qa
查看文件属于哪个包
rpm -qf filename
显示一个包的信息
rpm -qi packagename

对未安装的包
列出一个应用程序的文档(doc)
rpm -qpd package (rpm包已在硬盘中)
列出所有文件
rpm -qpl package
查看包的相应依赖性
rpm -qpR package
举例说明使用RPM 命令安装、升级、删除、查询、校验软件包的方法有哪些...

1.CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护 2.rpm命令:rpm [OPTIONS] [PACKAGE_FILE]1)安装:-i, --install 2)升级:-U, --update, -F, --freshen 3)卸载:-e, --erase 4)查询:-q, --query 5)校验:-V, --verify 6)数据库维护:–builddb...

Load Port、SMIF

威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...

中标麒麟Linux如何安装软件包呢?

1. 安装RPM包:使用`rpm -i`命令,例如:rpm -i 文件名.rpm rpm -iv 文件名.rpm rpm -ivh 文件名.rpm 后两个选项会显示安装进度和文件信息。2. 查询RPM包信息:- 查询所有已安装包:`rpm -qa`- 检查特定包安装状态:`rpm -q 包名`- 查看安装包详细信息:`rpm -qi 包名`- 查看文件状...

linux中RPM命令的20个实际示例

1. RPM包的安装与检查:在Linux中,确保使用root权限,通过-rpm命令和-i选项安装包,如`rpm -i pidgin-2.7.9-5.el6.2.i686.rpm`。安装前,务必使用-checksig检查包的PGP签名。2. 安装与依赖性检查:使用`rpm -q`和`-Vp`分别检查已安装包和验证软件包。安装前,使用`-requires`查看依赖关系...

linux系统下rpm包的安装.删除.效验.查询

-U 包名:升级安装  -F 更新不管是什么直接覆盖  --replacepkgs这样 RPM 将忽略该错误信息 -vih --replacepkgs  -q name :查询  -qa查询所有已安装的RPM  -qi name 查询这个软件详细信息  -ql 显示列表  -qf path  :查询一个文件属于哪个包  -qp 包名 :...

详解RedHat系的Linux系统中rpm与yum命令的使用

--root 让RPM将指定的路径做为根目录,这样预安装程序和后安 装程序都会安装到这个目录下 --rcfile 设置rpmrc文件为 --dbpath 设置RPM 资料库存所在的路径为 二、删除选项 命令格式: rpm -e ( or --erase) options pkg1 ... pkgN 参数 pkg1 ... pkgN :要删除的软件包 详细选项 --test 只执行...

linux系统中程序的安装.卸载和升级教程

A. 软件包已被安装 rpm -ivh foo-1.0-1.i386.rpm foo package foo-1.0-1 is already installed error: foo-1.0-1.i386.rpm cannot be installed 如果你仍旧要安装该软件包,你可以在命令行上使用--replacepkgs 选项,这将忽略该错误信息。B. 文件冲突 如果要安装的软件包中有一个文件已在...

在linux下升级软件包版本等方法详解

命令:yum install <package_name> (4).仅更新指定的软件 命令:yum update <package_name> (5).用YUM安装软件包 命令:yum install <package_name> (6).用YUM删除软件包 命令:yum remove <package_name> 以上这篇在linux下升级软件包版本等方法详解就是小编分享给大家的全部内容了,希望能...

7.4 Linux rpm命令查询软件包

查询系统文件属于哪个 RPM 包,命令格式为:rpm -qf 查询软件包的依赖关系,命令格式为:rpm -qR 请注意,使用包名而非包全名进行查询,因为系统通过包名即可成功识别已安装的软件包。使用管道符可以查找含有特定包名的所有软件包。查询未安装软件包的详细信息时,需使用“绝对路径+包全名”的方式。查询未...

包在Linux中查找rpm包的方法查找linuxrpm

卸载rpm包 使用 rpm 命令 卸载rpm包,如 卸载openssh,使用`rpm -e ` 即可安装, 如下命令:`rpm -e openssh-6.7p1-1.x86_64.rpm`以上就是Linux中查找、安装、卸载rpm包的方法,使用rpm包可以非常方便的安装或者卸载一些软件包。理解所说的方法,熟练掌握后,可以帮助我们熟练的管理Linux系统。

Linux操作系统rpm包安装模式的详细步骤

下面介绍一下rpm常用的命令。 1)安装一个rpm包 -i :安装的意思 -v :可视化 -h :显示安装进度 另外在安装一个rpm包时常用的附带参数有: --force 强制安装,即使覆盖属于其他包的文件也要安装 --nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包 2)升级一个rpm包 rpm -Uvh file...

怎么用命令安装软件包 安装rpm软件包的命令 linux安装软件包命令 ubuntu升级软件包命令 应用软件包有哪些 linux安装工具包的命令 举例说明法律规则的逻辑结构 软件包有哪些 linux软件包命令
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
设置朋友圈不让他看,他还能看见吗 微信里面设置不让某人看,那他看的到吗? 不让他看我的朋友圈他还能看到吗! 舒淇从小被家暴,她说"有些衣服,脱了就再也穿不上了",咋回事? 舒淇星路历程 舒淇自曝悲惨童年经历 盐桥原电池 负极的Zn 为什么会失电子 ZnSo4的作用又是什么 国产机械表哪个品牌值得买?这三大品牌设计品质都出众;好评高 关于双液原电池的原理有盐桥的 哪个品牌的机械表好 你的第一笔支付宝交易是什么? 阿里妈妈怎么领取淘宝购物返利2015 淘宝商家寄过来的商品里面有微信红包扫码的,那我如果领取了还能退换货吗? #支付宝有哪些我们不知道的福利? 请问点点庄园如何能领到5元红包? 京东膨胀金和淘宝奖励金一样吗有区别类似吗两者该如何使用 奖励金淘宝买东西可以抵吗 使用支付宝邀请新用户奖励金在淘宝上买东西发生退款,红包会不会退回 淘宝联盟拉新奖励的红包什么时候给 在哪里看 签到成功了奖励金怎么不到呢 获取红包币老是失败是什么原因? 淘宝淘金币兑换奖品的程序是什么 请问淘宝金币跟红包怎么使用求教 详细的用法谢谢 为什么说厕所在房子中间不好 厨房厕所相连,而且卫生间在房子中间,求教高手如何化解 麻烦哪位大师帮我看一下这个房子的厕所是在中间吗?有什么办法可以化解? 厕所在房子中间 化解 厕所在房子中间怎么化解 跪求此户型风水,卫生间在房子中间如何化解? 房间中间位置是厕所如何改善风水? 如何安装rpm命令? ubuntu如何安装rpm 螃蟹哪些部位不能吃? 螃蟹怎么吃图解 螃蟹哪些部位不能吃 螃蟹身上有哪些部位不能吃? 蟹有哪些地方不能吃 螃蟹那些部位不能吃 healthy care grape seed葡萄籽胶囊 澳洲卖多少钱 葡萄籽胶囊哪个牌子好?最新葡萄籽十大品牌排行榜评测! 新西兰好健康葡萄籽真伪怎么查 魅蓝6这款手机怎么样? 魅蓝6怎么样 用过的朋友来说说魅蓝6怎么样啊,想入手 魅蓝6如何获取root权限 魅蓝6怎么样,玩游戏怎么样呢? 魅蓝6手机续航怎么样 魅蓝6怎么截图 2种魅蓝6截屏方法 魅蓝6怎么获取root权限 flyme6魅蓝怎么刷机 魅蓝6怎么设置放大手势方法