Linux如何查看yum安装过的软件

发布时间 - 2025-09-04 00:00:00    点击率:
要查看通过yum安装过的软件,可使用yum list installed查看当前已安装包,如yum list installed | grep httpd;用yum history查看操作记录,通过yum history info [ID]获取具体安装详情;结合grep搜索特定软件安装历史;或使用rpm -qa和rpm -q包名查询已安装的RPM包。

在Linux中,yum 是 CentOS、RHEL 和其他基于 Red Hat 的系统中常用的包管理工具。如果你想查看通过 yum 安装过的软件,可以使用以下几种方法来查询历史记录或已安装的软件包。

1. 查看所有已安装的软件包

如果你只是想查看当前系统中所有通过 yum 安装的(或目前存在)的软件包,可以运行:

yum list installed

这条命令会列出所有已安装的软件包,包括名称、版本和仓库来源。输出较多,可以结合 grep 过滤关键词,例如:

yum list installed | grep httpd

2. 查看 yum 的操作历史记录

如果你想查看过去使用 yum 执行过哪些安装操作(包括已卸载的软件),可以使用 yum 的历史功能:

yum history

该命令会显示所有通过 yum 执行的操作记录,每条记录有一个 ID、执行时间、操作类型(如 Install、Erase)等信息。 你可以根据 ID 查看某次操作的详细内容:

yum history info [ID]

例如,查看 ID 为 100 的操作详情:

yum history info 100

如果只想查看某次操作中安装了哪些软件:

yum history packages-list [ID]

3. 查找特定软件是否曾经被安装过

结合 yum history 和 grep,可以搜索某个软件是否曾经被安装过。例如:

yum history | grep "httpd"

或者查看所有包含“Install”的记录:

yum history | grep Install

再通过 yum history info 查看具体某条记录的上下文。

4. 使用 rpm 命令辅助查询

虽然 rpm 不是 yum 的直接工具,但它能查看系统中所有通过 RPM 安装的软件(包括 yum 安装的):

rpm -qa

这会列出所有已安装的 RPM 包,等价于 yum list installed 的结果。 你可以用它来验证某个软件是否安装过:

rpm -q 包名

例如:

rpm -q nginx

如果返回版本信息,说明已安装;如果提示“未安装”,则没有。

基本上就这些常用方法。yum history 是查看“曾经安装过什么”的关键命令,而 yum list installed 和 rpm -qa 用于查看当前已安装的软件。根据需要选择合适的方式即可。


# linux  # centos  # nginx  # 工具  # red  # history  # 关键词  # 软件包  # 你想  # 可以使用  # 历史记录  # 如果你  # 你可以  # 可以用  # 执行时间  # 这条 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Linux系统命令中screen命令详解  百度浏览器如何管理插件 百度浏览器插件管理方法  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel如何使用Vite进行前端资源打包?(配置示例)  魔毅自助建站系统:模板定制与SEO优化一键生成指南  个人摄影网站制作流程,摄影爱好者都去什么网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何彻底卸载建站之星软件?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何在香港服务器上快速搭建免备案网站?  如何在阿里云ECS服务器部署织梦CMS网站?  如何快速上传自定义模板至建站之星?  昵图网官方站入口 昵图网素材图库官网入口  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  中国移动官方网站首页入口 中国移动官网网页登录  如何快速搭建高效香港服务器网站?  如何快速搭建二级域名独立网站?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  如何在腾讯云服务器上快速搭建个人网站?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  实例解析angularjs的filter过滤器  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何优化应用性能?(缓存和优化命令)  独立制作一个网站多少钱,建立网站需要花多少钱?  如何在万网自助建站中设置域名及备案?  如何快速选择适合个人网站的云服务器配置?  如何快速查询网站的真实建站时间?  详解jQuery中基本的动画方法  如何安全更换建站之星模板并保留数据?  音乐网站服务器如何优化API响应速度?  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  如何在橙子建站上传落地页?操作指南详解  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  Laravel Docker环境搭建教程_Laravel Sail使用指南  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  活动邀请函制作网站有哪些,活动邀请函文案?  Swift中switch语句区间和元组模式匹配  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  nginx修改上传文件大小限制的方法  如何在阿里云服务器自主搭建网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在万网自助建站平台快速创建网站?  Swift中循环语句中的转移语句 break 和 continue  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?