目的

掌握rpm命令安装rpm软件包和软件包的各种查询功能。

rpm命令功能:rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,它可以建立、安装、请求、确认、和卸载软件包,但是不能自动解决软件包的依赖关系,而yum命令安装时比rpm命令更为方便。

前提

可用的Centos7系统,连接网络。

命令介绍

【例1】安装tree-1.6.0-10.el7.x86_64.rpm

[root@Magedu ~]# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm

注意:使用rpm命令安装软件包是不能自动解决依赖关系的。

【例2】查询nginx软件安装后生成的所有文件

[root@Magedu ~]# rpm -ql nginx
/etc/logrotate.d/nginx
....
/etc/nginx/nginx.conf
...

【例3】查看httpd软件提供哪些能力

[root@Magedu ~]# rpm -q --provides httpd
webserver
mod_dav = 2.4.6-80.el7.centos
httpd-suexec = 2.4.6-80.el7.centos
httpd-mmn = 20120211
httpd-mmn = 20120211x8664
httpd-mmn = 20120211-x86-64
httpd = 2.4.6-80.el7.centos
httpd(x86-64) = 2.4.6-80.el7.centos

【例4】查看server.xml文件是安装哪个软件包后生成的

[root@Magedu ~]# rpm -qf /etc/tomcat/server.xml
tomcat-7.0.76-6.el7.noarch

【例5】查看系统是否安装reids软件

[root@Magedu ~]# rpm -q redis
redis-3.2.10-2.el7.x86_64

【例6】查询系统上安装的所有rpm软件包

[root@Magedu ~]# rpm -qa
...
mariadb-5.5.56-2.el7.x86_64
gcc-c++-4.8.5-28.el7.x86_64
neon-0.30.0-3.el7.x86_64
samba-common-tools-4.7.1-6.el7.x86_64
gnome-software-3.22.7-5.el7.x86_64
...
文章来源于网络,侵删!