在 Linux 系统中,查看已安装的软件(即已安装的包)有多种方法,具体取决于你使用的 Linux 发行版(如 Ubuntu、Debian、Fedora、CentOS、Arch Linux 等)。以下是一些常见方法:
一、使用 dpkg(Debian/Ubuntu 系列)
1. 查看已安装的包列表
sudo dpkg --get-selections | grep -v deinstall
说明:
dpkg --get-selections:列出所有已安装的包及其状态。grep -v deinstall:排除被卸载的包。
2. 查看特定包的信息
dpkg -L package_name
说明:
dpkg -L:显示某个包安装了哪些文件。
二、使用 rpm(Red Hat/Fedora/CentOS 系列)
1. 查看已安装的包列表
rpm -qa
说明:
rpm -qa:列出所有已安装的 RPM 包。
2. 查看特定包的信息
rpm -q package_name
说明:
rpm -q:查看某个包是否已安装。
三、使用 yum 或 dnf(Fedora/CentOS/Red Hat 系列)
1. 查看已安装的包列表
yum list installed
说明:
yum list installed:列出所有已安装的包。
2. 查看特定包的信息
yum info package_name
说明:
yum info:显示某个包的详细信息,包括版本、依赖等。
四、使用 pacman(Arch Linux 系列)
1. 查看已安装的包列表
pacman -Q
说明:
pacman -Q:列出所有已安装的包。
2. 查看特定包的信息
pacman -Qi package_name
说明:
pacman -Qi:显示某个包的详细信息。
五、使用 apt-listfiles(Debian/Ubuntu 系列)
1. 查看已安装的包
apt-listfiles
说明:
apt-listfiles:列出所有已安装的包及其文件。
六、使用 which 或 whereis 查找可执行文件
which package_name
说明:
which:显示某个命令的路径,可能不是已安装的包,但可以判断是否安装。
七、使用 find 查找文件
find / -name "*.deb" -type f
说明:
- 查找所有
.deb文件(Debian/Ubuntu 系列)。
八、使用 lsb_release 查看系统信息
lsb_release -a
说明:
- 查看系统发行版信息,帮助判断使用哪种包管理器。
总结
| 方法 | 适用系统 | 用途 |
|---|---|---|
dpkg --get-selections |
Debian/Ubuntu | 查看所有已安装的包 |
rpm -qa |
Red Hat/Fedora | 查看所有已安装的 RPM 包 |
yum list installed |
Red Hat/Fedora | 查看所有已安装的 RPM 包 |
pacman -Q |
Arch Linux | 查看所有已安装的包 |
apt-listfiles |
Debian/Ubuntu | 查看所有已安装的包 |
which package_name |
通用 | 查看命令是否安装 |
find / -name "*.deb" |
Debian/Ubuntu | 查找 .deb 文件 |
如果你有具体的 Linux 发行版(如 Ubuntu、Fedora、CentOS 等),我可以提供更具体的命令示例。
需要我帮你检查某个特定包是否安装了吗?