linux如何查看安装的软件

时间:2026-04-07 17:53:42 热门软件

在 Linux 系统中,查看已安装的软件(即已安装的包)有多种方法,具体取决于你使用的发行版(如 Debian/Ubuntu、Fedora、CentOS、Arch、Manjaro 等)。以下是常见的几种方法:

✅ 方法一:使用 dpkg(Debian/Ubuntu 系列)

适用于 Debian、Ubuntu、Linux Mint、Mint 等。

1. 查看已安装的包列表(所有包)

sudo dpkg --get-compile-options

或者更简单的:

dpkg --list

输出示例:

ii  package-name  version  description

2. 查看已安装的包(仅显示已安装的包)

dpkg --get-selections | grep installed

3. 查看已安装的包(按类别)

dpkg --get-selections | grep -E '^[a-z]'

✅ 方法二:使用 rpm(Red Hat/CentOS/Fedora 系列)

适用于 Red Hat、CentOS、Fedora、RHEL 等。

1. 查看已安装的包列表

rpm -qa

输出示例:

package-name-1.0-1.el7.x86_64
package-name-2.0-1.el8.x86_64

2. 查看已安装的包(按类别)

rpm -qa --whatprovides

3. 查看已安装的包(按名称)

rpm -q package-name

✅ 方法三:使用 pacman(Arch/Manjaro 系列)

适用于 Arch Linux、Manjaro、Kali 等。

1. 查看已安装的包列表

pacman -Q

输出示例:

package-name 1.0-1

2. 查看已安装的包(按类别)

pacman -Ql

3. 查看已安装的包(按名称)

pacman -Q package-name

✅ 方法四:使用 yumdnf(Fedora/CentOS/RHEL 系列)

yum list installed

或者

dnf list installed

✅ 方法五:使用 apt(Debian/Ubuntu 系列)

apt list --installed

✅ 方法六:使用 zypper(SUSE 系列)

zypper list installed

✅ 方法七:使用 rpm -q(Red Hat/CentOS/Fedora 系列)

rpm -q package-name

✅ 方法八:使用 find 命令查找已安装的软件包

find /var/lib/dpkg/ -type f -name "*.deb" -exec ls -l {} \;

find /var/lib/rpm/ -type f -name "*.rpm" -exec ls -l {} \;

✅ 总结

发行版 命令
Debian/Ubuntu dpkg --listdpkg --get-selections
Red Hat/CentOS/Fedora rpm -qadnf list installed
Arch/Manjaro pacman -Qpacman -Ql
SUSE zypper list installed

✅ 小技巧

  • 如果你想要一个更简洁的列表,可以使用 rpm -qf /path/to/file 查看某个文件所属的包。
  • 如果你想要一个更详细的列表,可以使用 rpm -qpl /path/to/file 查看文件的包信息。

如果你有特定的发行版,我可以帮你提供更具体的命令。欢迎告诉我你使用的是哪种 Linux 发行版!