linux基础

Linux软件管理-rpm-day18

2020-03-22  本文已影响0人  Linux运维

软件包管理 rpm

一、rpm基础知识

RPM是由红帽开发,用于软件包的安装、升级、卸载、查询
1.rpm包名组成部分


组成

2.软件包分类
rpm包(安装简单、版本低)
源码包(安装繁琐,版本随意)
二进制包(解压可用,源码不可改)

二、rpm安装软件包
选项,这三个结合使用 -ivh
-i    安装软件包
-v    显示安装过程
-h    显示安装进度条

1.安装方式:
①安装本地路径下软件包

[root@10 ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm

②安装互联网上的rpm包(无依赖)

[root@10 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm

2.依赖关系

rpm安装A软件,如果该软件依赖于B软件,必须先安装B,在安装A
yum能自动处理依赖关系

三、rmp软件管理

1.rpm软件升级
选项:-Uvh
首先查看有没有安装---->rpm -qa 软件名
在安装升级:
①可以用wget下载软件包,rpm在进行安装
②可以直接rpm在线下载安装

[root@10 ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm

2.卸载(没必要卸载)
选项:-e

#卸载软件,清理相关文件
[root@10 ~]# rpm -e zabbix-agent

3.查询

#查看指定软件包是否安装
[root@10 ~]# rpm -q zabbix-agent

#查看系统中已安装的所有RPM软件包列表(可查询多个)   
[root@10 ~]# rpm -qa zabbix-agent
查询多个包(不太记得报名时):rpm -qa | grep ..

#查看指定软件的详细信息(了解)
[root@10 ~]# rpm -qi zabbix-agent

#查询指定软件包所安装的目录、文件列表(重要)
[root@10 ~]# rpm -ql zabbix-agent

#查询指定软件包的配置文件
[root@10 ~]# rpm -qc zabbix-agent

#查询文件或目录属于哪个RPM软件
[root@10 ~]# rpm -qf zabbix-agent
只能查询已经存在的命令和文件
不知道的情况下用:yum provides
上一篇 下一篇

猜你喜欢

热点阅读