学习Linux运维的个人笔记:Linux软件管理-上(十八)

一、rpm基本概述

  • RPM全称 RPM Package Manager 缩写,由红帽开发用于软件包的安装升级卸载与查询
  • RPM包命名以-将软件分成了若干部分bash-4.2.46-28.el7.x86_64.rpm
bash-  	 4.2.46-  28.  		el7.		x86_64.  	rpm
软件名称	  版本号	 发布次数  适合centos几   硬件平台		扩展名

二、rpm的应用

选项描述
-i安装rpm
-v显示安装详细信息
-h显示安装rpm进度
1.安装本地路径下软件包(学习用)
mount /dev/cdrom /mnt		#通过虚拟机加载镜像
rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm			#安装本地路径下软件包
2.安装互联网上的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
#如果有依赖,会很麻烦,要安装很多依赖的软件。会选择yum来安装(自动处理依赖关系)
3.rpm升级软件包
  • 安装 zabbix-agent3.0 升级 zabbix-agent4.0
rpm -qa zabbix-agent		#查看3.0安装了没有
		zabbix-agent-3.0.0-1.el7.x86_64
 rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm
rpm -qa zabbix-agent		#检查版本
	zabbix-agent-4.0.0-2.el7.x86_64	
4.卸载rpm包
rpm -e zabbix-agent	

三、总结

选项描述
rpm -q查看指定软件包是否安装
rpm -qa查看系统中已安装的所有RPM软件包列表
rpm -qi查看指定软件的详细信息
rpm -ql查询指定软件包所安装的目录、文件列表
rpm -qc查询指定软件包的配置文件
rpm -qf查询文件或目录属于哪个RPM软件
rpm -qip查询未安装的rpm包详细信息
rpm -qlp查询未安装的软件包会产生哪些文件
rpm -ivh安装一个rpm包,并显示详细信息,同时打印安装的进度条
rpm -Uvh升级一个rpm包,并显示详细信息,同时打印安装的进度条 (如果软件不存在则按安装操作)
#如何查询 mkdir 命令是由哪个 RPM 软件包安装的?
rpm -qf $(which mkdir)
	coreutils-8.22-21.el7.x86_64
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值