举例说明使用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
原文地址:使用RPM&YUM进行基础软件管理, 感谢原作者分享。
热心网友
时间: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...