讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么查看系统上安装的所有RPM软件包名

风婷姑娘_3229

风婷姑娘_3229

发布时间:2026-10-29 11:50:03

|

263人浏览过

|

来源于php中文网

原创

rpm -qa 是 RPM 系统查已安装包的最权威命令,直接读取本地数据库,不依赖缓存或网络;需先用 rpm --version 确认系统支持,再配合 rpm -q、-ql、-qi 等深入查询。

linux怎么查看系统上安装的所有rpm软件包名

rpm -qa 是最直接可靠的命令

只要系统用的是 RPM 包管理器(RHEL/CentOS/Fedora/openSUSE 等),rpm -qa 就是查所有已安装 RPM 包名的底层权威命令。它不依赖 yum/dnf 缓存,不走网络,直接读取本地 RPM 数据库,结果最真实。

常见错误现象:有人在 CentOS 上跑 apt list --installed,或在 Ubuntu 上硬套 rpm -qa,结果要么报错,要么返回空——不是命令写错了,是包管理器根本不匹配。

  • rpm -qa 输出的是完整包名(如 nginx-1.20.1-10.el9.x86_64),含版本和架构,适合做精确比对
  • 想快速过滤某个软件?用 rpm -qa | grep -i nginx,注意加 -i 忽略大小写更稳妥
  • 如果输出极长,加 | less 或 | head -20 分页/截断,避免终端卡住

rpm -qa 和 dnf list installed 有本质区别

dnf list installed(或旧版 yum list installed)看起来更“友好”,带源信息、状态标记,但它依赖 dnf/yum 的元数据缓存。一旦缓存过期、损坏,或你手动用 rpm -ivh 绕过 dnf 安装了包,dnf list installed 就可能漏掉它。

而 rpm -qa 不管你是用 dnf 装的、yum 装的、还是直接 rpm -ivh 强装的,只要进了 RPM 数据库,它就列得出来。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • 查是否真装了某个包?优先用 rpm -q nginx(只输包名,不带版本),返回包全名说明存在;返回 package nginx is not installed 就真没装
  • dnf list installed 适合看包来自哪个 repo(比如 @anaconda 或 @epel),但不能替代 rpm -qa 做完整性校验
  • 运维排查时,若发现 dnf list installed | grep nginx 没结果,但 nginx -v 能运行,大概率是 rpm 直装或源码编译,此时必须回退到 rpm -qa 或 which nginx 追踪路径

查不到包?先确认系统真用 RPM

别急着调参数,先验证当前系统底层是不是 RPM 系。执行 rpm --version,有输出才说明 rpm -qa 有效。如果没输出,可能是 Debian/Ubuntu(用 dpkg -l)、Arch(用 pacman -Q)或 Alpine(用 apk info)。

有人看 /etc/os-release 里写着 “CentOS Stream”,就默认能用 rpm,结果在某些容器镜像里 rpm 被精简掉了——这种情况下 rpm --version 直接报 command not found,得换思路。

  • 安全做法:依次跑 dpkg --version、rpm --version、pacman --version、apk --version,第一个有输出的才是你该用的命令
  • 别信 which yum 或 which dnf,有些镜像预装了这些命令但底层不用它们管理包
  • 容器环境尤其要小心:rpm -qa 在最小化镜像里可能根本不存在,得靠 ls /usr/bin 或 cat /proc/1/cmdline 辅助判断

查到包名后,下一步常需要看文件路径或详情

光有包名不够,多数时候你要知道它装了啥、配置在哪、有没有冲突。这时候 rpm -ql 和 rpm -qi 就派上用场了。

rpm -ql nginx 列出所有文件路径,包括二进制、配置、文档;rpm -qi nginx 显示描述、大小、安装时间、License 等元信息。这两个命令都要求输入准确的包名(即 rpm -qa 输出里的名字,不含 .rpm 后缀)。

  • 查某个具体文件属于哪个包?用 rpm -qf /usr/sbin/httpd,注意必须给绝对路径
  • 想确认包是否被篡改?rpm -V nginx 校验权限、大小、MD5 等,但默认不检查文件内容(需额外参数)
  • 输出太杂?加 --queryformat 自定义格式,例如 rpm -qa --queryformat '%{NAME}-%{VERSION}\n' 只取名字+版本
实际用的时候,rpm -qa 这条命令本身很简单,但它的可靠性高度依赖你对系统包管理事实的判断——漏掉“先确认 rpm 是否可用”这步,后面所有操作都可能白忙。

热门AI工具

更多
Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4270

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3613

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2853

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

7010

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

6642

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3813

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

3305

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

3539

2023.07.25

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux网络安全之防火墙技术汇总
Linux网络安全之防火墙技术汇总

共31课时 | 4.2万人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn