一、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