一、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
3.rpm升级软件包
- 安装 zabbix-agent3.0 升级 zabbix-agent4.0
rpm -qa zabbix-agent
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包,并显示详细信息,同时打印安装的进度条 (如果软件不存在则按安装操作) |
rpm -qf $(which mkdir)
coreutils-8.22-21.el7.x86_64