目的

掌握rpm命令安裝rpm軟件包和軟件包的各種查詢功能。

rpm命令功能:rpm是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,它可以建立、安裝、請求、確認、和卸載軟件包,但是不能自動解決軟件包的依賴關(guān)系,而yum命令安裝時比rpm命令更為方便。

前提

可用的Centos7系統(tǒng),連接網(wǎng)絡(luò)。

命令介紹

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

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

注意:使用rpm命令安裝軟件包是不能自動解決依賴關(guān)系的。

【例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】查看系統(tǒng)是否安裝reids軟件

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

【例6】查詢系統(tǒng)上安裝的所有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
...
文章來源于網(wǎng)絡(luò),侵刪!