在 Linux 系统中,有多种方法可以检查已安装的软件。这里列出几种常见的方式。
1. 对于使用 dpkg/apt (Debian, Ubuntu及其它基于 Debian 的发行版)
要列出所有通过 `dpkg` (包数据库) 安装的软件(即,所有的程序包),可以运行以下命令:
bash
dpkg l
你可以通过加上软件包名的部分搜索词来进行过滤。比如,列出所有的图形界面应用程序可以这样写:
bash
dpkg l | grep 'gdebi'
`aptcache pkgnames`命令可以列出所有通过APT存储库安装的名字。结合 `grep`, 可以缩小查询的范围。
2. 对于 YUM/Apt/Yaourt/RPM 包管理 (Fedora/CentOS, RedHat)
这些系统使用的是 Rpm 包,要查看已经安装了的RPM包列表,可以执行:
bash
rpm qa
如果你只想列出包含特定关键词名称的已安装包,则可附加 `grep` 进行筛选。
bash
rpm qa | grep python
3. 使用 dnf(Fedora)
对于较新的 Fedora 用户或那些希望迁移到一个更现代的 RPM 工具的用户,可以试试用 `dnf`。与使用 `yum` 类似,列出全部已安装的包命令如下:
bash
dnf list installed
或者搜索指定软件:
bash
dnf list installed 'package'
4. 使用 Zypper(SUSE)
对于 openSUSE 用户,可以使用 `zypper` 命令列出所有的已经安装软件包。
bash
zypper se installedonly
这应该涵盖了一些常用 Linux 分布版本的查看方法了。每个Linux系统可能都有自己独特的管理和组织已安装包的方法,具体还是要看你的操作系统种类及使用的具体工具(比如 apt, dnf, yum, zypper, pacman 等等)。
如果有具体的Linux发行版需要查询,或是你使用的是特殊的工具来管理和查询安装包的话,请进一步告知详细信息。
发表评论