在Linux系统运维与安全管理中,准确掌握已安装的软件包清单是进行系统维护、故障排查和安全审计的重要基础。对于采用Yum包管理器的CentOS、RHEL、Fedora等Linux发行版,掌握以下几个核心命令,能帮助你高效查询和管理系统已安装的软件。

1. 全局概览:列出所有已安装的软件包
要快速获得系统内所有通过Yum安装的软件包完整列表,最基础且高效的方法是使用以下命令:
yum list installed
执行后,终端将显示所有已安装软件包的详细清单,包括软件包名称、版本号以及来源仓库。这份列表是进行系统软件资产盘点、版本核对和依赖关系梳理的首要依据。
2. 精准筛选:查找特定的已安装软件包
当需要从大量软件包中快速定位某个特定应用时,可以结合grep命令进行关键词过滤。操作命令如下:
yum list installed | grep
请将替换为目标软件的名称或部分关键词(例如nginx、mysql或python3)。若该软件已安装,命令会返回其对应的版本和仓库信息;若无结果,则表明该软件未通过Yum渠道安装。
3. 详情探查:获取软件包的完整信息
确认软件包存在后,如需了解其详细描述、具体版本、依赖项、许可证及仓库来源等深度信息,yum info命令能提供全面解答:
yum info
同样,将替换为具体的软件包名。此命令输出的信息比基础列表更为详尽,适用于软件版本确认、依赖问题排查和安装前评估等场景。
需要注意的是,执行上述查询命令通常不需要管理员权限。但在某些系统配置下,若遇到权限不足的提示,可尝试切换至root用户或在命令前添加sudo提权执行。
Yum包管理器的功能不仅限于查询,还涵盖安装、升级、移除、历史记录查看及软件组管理等多个方面。如需进一步探索,建议查阅官方文档,或在终端中输入man yum调阅完整的使用手册,以获取更全面的管理能力。
