rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项软件包的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让Linux易于安装升级,间接提升了 Linux的适用度。
命令格式:rpm -参数 软件包名
参数 | 英文 | 含义 |
---|---|---|
-q | query | 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。 |
-a | all | 查询所有软件包 |
-i | info | 显示软件包的概要信息 |
-l | list | 显示软件包中的文件列表 |
-f | file | 文件,显示文件对应rpm包(查找文件所属的rpm包) |
示例1:查询已安装的rpm列表,通常通过管道命令配合grep进行查找
rpm -qa | grep tree
示例2:查询软件包信息
rpm -qi 软件包名称
示例3:显示软件包中的文件列表
rpm -ql 软件包名称
示例4:查看指定文件归属于哪个软件包
rpm -qf 文件绝对路径
rpm卸载命令:
命令 | 英文 | 含义 |
---|---|---|
rpm -e 软件包名称 | erase清除 | 卸载rpm软件包 |
rpm -e --nodeps 软件包名称 | don't check dependencies | 卸载前跳过依赖检查 |
示例:卸载tree
[root@lanson ~]# rpm -qa | grep tree
tree-1.5.3-3.el6.x86_64
[root@lanson ~]# rpm -e --nodeps tree-1.5.3-3.el6.x86_64
[root@lanson ~]#
[root@lanson ~]# tree /home
-bash: /usr/bin/tree: No such file or directory
[root@lanson ~]#
rpm包安装命令:
命令 | 含义 |
---|---|
rpm -ivh rpm包名称 | 安装rpm包 |
安装命令参数:
参数 | 英文 | 含义 |
---|---|---|
-i | install | 安装 |
-v | verbose | 打印提示信息 |
-h | hase | 显示安装进度 |