RPM包和rpm工具

  1. RPM包格式RPM是Red-Hat Package Manager的缩写,一开始是RedHat牵头设计的一个软件包格式,现在基本成为RedHat系Linux发行版的软件包格式标准。
  2. rpm工具在RedHat系中为了进行RPM包的安装和卸载,也提供了工具,这个工具名称也是rpm。rpm的语法格式为:rpm [option...] action,其支持的主要参数如下:
可选项 含义
-a 查询所有的软件包
-e/--erase 卸载对应的软件包
-f 查询文件或命令属于哪个软件包
-h/--hash 安装软件包时列出标记
-i 显示软件包的相关信息
--install 安装软件包
-l 显示软件包的文件列表
-p 查询指定的rpm软件包
-q 查询软件包
-R 显示软件包的依赖关系
-U/--upgrade 升级软件包
-v 显示命令执行过程
-vv 详细显示指令执行过程
  1. 常用的用法如下:
    • 安装软件包并显示执行过程

[root@node1]# rpm -ivh package.rpm

    • 如有存在依赖可以使用--nodeps忽略:

[root@node1]# rpm -ivh --nodeps package.rp

    • 列出所有安装过的软件包

[root@node1]# rpm -qa

    • 查询rpm包的安装位置注意:软件包的名称可包含版本,但是不包含.rpm后缀。

[root@node1]# rpm -ql mysql-community-server

[root@node1]# rpm -ql mysql-community-server

[root@node1]# rpm -ql mysql-community-server

[root@node1]# rpm -ql mysql-community-server

    • 卸载rpm包注意:软件包的名称可包含版本,但是不包含.rpm后缀。

[root@node1]# rpm -e mysql-community-server

[root@node1]# rpm -e mysql-community-server-

[root@node1]# rpm -e mysql-community-server-5.7.27

[root@node1]# rpm -e mysql-community-server-5.7.27-1.el7.x86_64

    • 升级rpm包

[root@node1]# rpm -U package.rpm

    • 查询某个rpm包是否安装

[root@node1]# rpm -qa|grep mysql


上一篇:rpm包和rpm工具


下一篇:Use `expression()` to print math notations on plots in R