运维18 RPM包安装

本文详细介绍了RPM软件包管理机制,包括其由来、优点和缺点,以及命名格式和常用参数。RPM是RedHat公司为Linux系统开发的软件管理方式,通过数据库记录实现软件的安装、查询、升级和卸载。文章还讨论了RPM的环境依赖性和卸载限制,以及如何使用yum自动处理依赖关系。
摘要由CSDN通过智能技术生成

一.RPM是Red Hat公司发展出来的软件管理的机制,是一种以数据库记录的方式将你需要的软件安装到linux系统的一套管理机制。

二.RPM优点:
1、软件已经编译打包,所以传输和安装方便,让用户免除编译
2、在安装之前,会先检查系统的磁盘、操作系统版本等,避免错误安装
3、软件的信息都已经记录在linux主机的数据库上,方便查询、升级和卸载

三.RPM缺点:
1、软件包安装的环境必须与打包时的环境一致或相当
2、必须安装了软件的依赖软件【rpm安装A软件,如果该软件依赖了B软件,必须先安装B,才能安装A软件
选择使用yum来安装( 自动处理依赖关系 )】
3、卸载时,最底层的软件不能先移除,否则可能造成整个系统不能用

四.命名格式
软件名称-版本号-发布次数-适合linux系统.硬件平台
wget- 1.14-18.el7_6.1.x86_64

五.常用参数

rpm
选项:
-ivh 安装一个rpm包,并显示详细信息,同时打印安装的进度条
-Uvh 升级一个rpm包,并显示详细信息,同时打印安装的进度条 (如果软件不存在则按安装操作)

	(提供软件名称即可,不用带软件的版本号之类的)
	-e	卸载软件包( 不太建议生产环境执行卸载操作  )
	-q	查看指定软件包是否安装
	-qa	查询所有已安装的软件包
	-ql	查询指定软件包所安装的目录、文件列表
	-qc	查询指定软件包的配置文件
	-qf	查询系统中已存在的命令或者文件 所属那个rpm包提供(rpm -qf 有一个弊端: 只能查看系统中已经存在的命令和文件--->对应的软件包。当真正要查询一个系统中不存在的命令,或文件,我们会选择使用 yum provides 去查询)
	-qi	查看指定软件的详细信息

六.无依赖关系安装

本地安装:rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
联网安装:rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值