当前位置:首页 > linux > 正文

linux查找系统已安装的安装包

  • linux
  • 2024-04-30 15:25:34
  • 7507

1. 使用 dpkg 命令
shell
dpkg --list
该命令将列出系统中安装的所有 Debian 软件包。
2. 使用 rpm 命令
shell
rpm -qa
该命令将列出系统中安装的所有 RPM 软件包。
3. 使用 apt 命令(仅限 Debian/Ubuntu)
shell
apt list --installed
该命令将列出系统中安装的所有 APT 软件包。
4. 使用 yum 命令(仅限 Red Hat/CentOS)
shell
yum list installed
该命令将列出系统中安装的所有 YUM 软件包。
5. 使用 find 命令
shell
find /var/lib/dpkg/info -name ".list" -type f -exec grep -H "Package:" {} \;
该命令将搜索 /var/lib/dpkg/info 目录中的所有 Debian 软件包信息文件,并输出以 "Package:" 开头的行。
6. 使用 grep 命令
shell
grep -r "Package:" /var/lib/dpkg/info/.list
该命令将递归地搜索 /var/lib/dpkg/info 目录中的所有 Debian 软件包信息文件,并输出以 "Package:" 开头的行。
7. 使用 xargs 命令
shell
dpkg --get-selections | xargs dpkg --status
该命令将使用 dpkg --get-selections 输出系统中已安装的软件包列表,再使用 dpkg --status 为每个软件包提供详细状态信息。
8. 使用 awk 命令
shell
awk -F: '/^Package:/ {print $2}' /var/lib/dpkg/status
该命令将使用 awk 命令从 /var/lib/dpkg/status 文件中提取软件包名称。
注意事项:
不同 Linux 发行版可能使用不同的软件包管理系统,因此命令可能有所不同。
有些命令可能需要 root 权限才能运行。
这些命令只显示已安装的软件包信息,并不提供有关软件包版本的详细信息。