1、检查是否安装了某个软件,比如tcpdump
#rpm -q 软件名
rpm -q tcpdump
[root@localhost ~]# rpm -q tcpdump
tcpdump-4.5.1-3.el7.x86_64
2、如果想知道rpm包安装到哪里了呢?
#rpm -ql [package name]
[root@localhost ~]# rpm -ql tcpdump-4.5.1-3.el7.x86_64
/usr/sbin/tcpdump
/usr/sbin/tcpslice
/usr/share/doc/tcpdump-4.5.1
/usr/share/doc/tcpdump-4.5.1/CHANGES
/usr/share/doc/tcpdump-4.5.1/CREDITS
/usr/share/doc/tcpdump-4.5.1/LICENSE
/usr/share/doc/tcpdump-4.5.1/README.md
/usr/share/man/man8/tcpdump.8.gz
/usr/share/man/man8/tcpslice.8.gz
3、卸载软件
rpm -e [package name]
即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。
由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。
[root@localhost ~]# rpm -e tcpdump-4.5.1-3.el7.x86_64
再次检查,已经显示未安装
[root@localhost ~]# rpm -q tcpdump
package tcpdump is not installed
4、强制卸载
你可以使用如下的命令来忽略依赖关系,直接开始卸载:
rpm -e [package name] -nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用