一、基于RPM包的Linux系统(如CentOS、RHEL)
列出所有已安装的RPM包
```bash
rpm -qa
```
该命令会显示系统中所有已安装的软件包名称。
查找特定软件包
```bash
rpm -qa | grep 软件名
```
通过管道将输出传递给`grep`进行过滤,可快速定位目标软件包。
检查文件归属包
```bash
rpm -qf /路径/到/文件
```
该命令可反查指定文件属于哪个RPM包。
二、基于Debian/Ubuntu的Linux系统
列出所有已安装的Deb包
```bash
dpkg --list
```
或使用简写:
```bash
apt list --installed
```
通过管道过滤:
```bash
apt list --installed | grep 软件名
```
查找特定软件包
使用上述命令后,通过`grep`筛选结果。
三、其他安装方式
YUM包管理器(CentOS/RHEL)
```bash
yum list installed | grep 软件名
```
APT包管理器(Debian/Ubuntu)
```bash
apt-cache search 软件名
```
源码包安装
需手动检查`/usr/bin`或编译目录(如`/home/user/src`)是否存在可执行文件。
四、补充说明
多版本软件处理
若系统中安装了多个版本,可使用`rpm -ql 软件名`查看安装路径,或`apt policy 软件名`查看版本信息。
图形化工具
在桌面环境中,可通过软件中心或系统设置查看已安装软件列表。
通过以上方法,可快速定位系统中是否安装了特定软件包,并获取相关版本信息。