零基础吃透 CentOS 软件安装:rpm 与 yum 完整教程
前言在 Windows 系统里我们安装软件会下载.exe安装包CentOS、RHEL 这类 Linux 系统则统一使用.rpm格式软件包。本文完整讲解底层工具rpm、上层工具yum以及软件仓库配置搭配大量实操命令逻辑清晰看完就能上手操作。一、Linux 两大软件包体系主流 Linux 分为两大阵营软件包互不通用RPM 系列本文讲解代表系统CentOS7、RHEL、Rocky Linux、Fedora软件包后缀.rpm配套工具底层rpm命令、自动管理工具yumDEB 系列简单了解代表系统Ubuntu、Debian、Kali软件包后缀.deb配套工具apt简单类比rpm Windows 离线安装包需要手动处理配套依赖yum 电脑自带应用商店联网一键安装自动补齐所有需要的配套程序。二、RPM 软件包基础认知1. RPM 包名称结构标准格式软件名-原版版本-系统打包版本.架构.rpm示例lrzsz-0.12.20-36.el7.x86_64.rpmlrzsz软件名称0.12.20软件官方原始版本号36.el7打包版本el7代表适配 CentOS7 系统x86_6464 位服务器架构noarch代表通用架构所有机器都能装2. 一个 RPM 包内部包含三类内容程序本体软件运行所需二进制程序、配置文件、帮助文档元数据信息记录软件版本、依赖、版权、开发厂商等信息内置执行脚本安装、升级、卸载时自动运行的脚本。3. RPM 数字签名机制软件厂商会使用一对公私钥管理安装包安全厂商用私钥给 rpm 包签名盖章用户服务器存放厂商公钥安装时校验包是否被篡改、植入恶意程序日常使用阿里镜像源时可设置gpgcheck0临时关闭校验简化操作。4. 特殊规则内核支持多版本共存绝大多数软件同一时间只能保留一个版本升级会直接覆盖旧文件唯独kernel内核包可以同时安装多个版本。如果更新内核后服务器无法启动开机时可以切换旧内核正常进入系统。三、rpm 底层命令详解离线本地包工具rpm工具仅能操作本地已经下载好的 rpm 文件不会联网、不会自动安装依赖缺少依赖时直接报错适合无网络离线场景。1. 查询类命令参数-q日常高频使用1查询单个软件是否安装rpm-qvsftpd输出软件完整包名 已安装提示 “未安装软件包” 系统不存在该软件。2查看系统全部已安装软件rpm-qa# 过滤查询指定相关软件示例查找ssh相关包rpm-qa|grepssh3查看软件完整详情版本、安装时间、版权rpm-qiopenssh-server4查看软件安装后生成的所有文件路径rpm-qlopenssh-server5只查看软件自带配置文件rpm-qcopenssh-server6只查看软件帮助手册文档rpm-qdopenssh-server7根据系统文件反向查询所属软件包修改配置文件后想知道文件属于哪个软件时使用rpm-qf/etc/ssh/sshd_config8查询软件所需依赖包rpm-qRhttpd9查看未安装的 rpm 包内部文件参数-prpm-qlphttpd-2.4.6-99.el7.x86_64.rpm2. 校验软件完整性参数-V用于检测软件文件是否被删除、修改、修改权限rpm-Vopenssh-server无任何输出软件所有文件完好输出字符 文件路径代表对应文件被改动、丢失。3. 安装、卸载、重装本地 rpm 包安装本地包参数-i-v打印详情-h显示进度条rpm-ivhlrzsz-0.12.20-36.el7.x86_64.rpm缺点缺少依赖直接报错需要手动下载对应依赖包。卸载软件参数-e# 正常卸载有依赖占用会提示报错rpm-elrzsz# 强制卸载不推荐容易破坏系统依赖关系rpm-e--nodepslrzsz修复重装损坏的软件包rpm--reinstall-vhlrzsz*.rpm4. 不安装仅提取 rpm 包内文件# 一步提取包内全部文件rpm2cpio 包名.rpm|cpio-id四、yum 软件管理工具线上安装首选yum是基于 rpm 封装的上层工具核心优势联网自动下载软件自动解析并安装全部依赖日常部署软件优先使用 yum。rpm 和 yum 核心区别工具是否联网依赖处理能力使用场景rpm不联网无缺依赖直接报错离线本地 rpm 包yum需要联网自动下载所有依赖服务器常规软件安装1. yum 查询命令查看软件详细介绍、版本、功能描述yum info vsftpd列出软件查看仓库可用版本yum list vsftpd# 展示仓库所有历史版本用于软件降级yum list vsftpd--showduplicates根据关键词搜索相关软件yum searchweb server根据命令 / 文件查询该文件归属哪个软件包yum provides sar2. 安装、下载、升级、降级、卸载在线安装软件-y自动确认交互无需手动输入 yesyuminstall-yvsftpd仅下载 rpm 包不执行安装如果软件已经安装直接执行会无法下载两种稳定方案# 方案1强制重装下载yum reinstall vsftpd--downloadonly--downloaddir/root# 方案2专用下载工具 yumdownloaderyuminstallyum-utils-yyumdownloader vsftpd--destdir/root安装本地 rpm 包自动补齐依赖yum localinstall ./xxx.rpm软件版本升级# 升级单个软件yum update vsftpd-y# 升级系统内全部软件到最新版本yum update-y软件版本降级将新版软件换回旧版本依赖包必须同步降级否则会报依赖错误yum downgrade-yhttpd httpd-tools卸载软件yum remove-yvsftpd3. yum history 操作事务记录yum 会保存每一次安装、卸载、降级操作每条操作分配唯一数字 ID支持回滚、重做。查看全部操作记录yumhistory查看指定编号操作完整日志示例查看第 2 条记录yumhistoryinfo2撤销指定操作回滚自动删除本次安装的所有软件yumhistoryundo4重新执行指定编号的操作yumhistoryredo44. 软件组批量管理软件组是一套配套工具合集例如图形桌面、开发工具一键批量安装无需逐个下载软件。# 列出系统所有可用软件组yum grouplist# -v 参数展示组内包含的所有软件包yum grouplist-v# 查看单个软件组详情yum groupinfoServer with GUI# 安装图形桌面环境yum groupinstallServer with GUI-y# 卸载指定软件组yum groupremoveServer with GUI补充若执行组命令提示无组信息执行yum groups mark convert修复 yum 组数据库。五、YUM 软件仓库repo 源完整讲解yum 下载软件的来源就是 yum 仓库repo 源国内推荐阿里云镜像源下载速度远快官方源。1. 仓库配置文件存放路径全局主配置文件/etc/yum.conf控制 yum 全局行为各软件源独立配置/etc/yum.repos.d/目录下所有.repo文件。/etc/yum.conf 核心配置参数[main] plugins1 # 1开启yum插件0关闭插件消除执行yum时的Loading提示 keepcache0 # 0安装完成后删除rpm缓存1永久保留下载的安装包 gpgcheck1 # 全局默认开启安装包签名校验 cachedir/var/cache/yum # rpm缓存文件存放目录一键关闭 yum 开头插件提示的命令sed-is/plugins1/plugins0/g/etc/yum.conf2. repo 源文件标准格式以阿里云 EPEL 扩展源为例[epel] nameExtra Packages for Enterprise Linux 7 - $basearch baseurlhttp://mirrors.aliyun.com/epel/7/$basearch enabled1 gpgcheck0 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7参数说明[epel]仓库唯一标识名称name仓库备注名称仅用于展示baseurl软件包下载地址enabled1启用该仓库enabled0禁用仓库gpgcheck0关闭安装包安全校验1开启校验。3. 仓库常用运维命令查看当前系统已启用的仓库yum repolist# 查看所有仓库包含禁用状态的仓库yum repolist all启用 / 禁用指定仓库yum-config-manager--enableepel-debuginfo yum-config-manager--disableepel-debuginfo更换源后清理旧缓存并重建元数据yum clean allyum makecache一键下载阿里云 EPEL 扩展源提供大量系统自带源没有的工具curl-s-o/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo自定义添加软件仓库方式 1自动生成 repo 文件yum-config-manager --add-repo仓库地址方式 2手动写入仓库配置多行写入语法catEOF/etc/yum.repos.d/docker-ce.repo[docker-ce-stable] nameDocker CE Stable - $basearch baseurlhttps://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable enabled1 gpgcheck0 EOF补充输入cat EOF 文件后出现提示符代表等待输入多行配置输入完成后单独一行敲EOF结束写入。六、总结rpm是底层包工具仅支持本地离线包不会自动处理依赖适合无网络环境yum基于 rpm 开发联网自动下载软件并补齐全部依赖是日常安装软件的主流工具yum 通过 repo 仓库获取软件更换国内镜像源可以大幅提升下载速度yum history 记录所有软件变更操作支持回滚、重做方便故障恢复软件组功能可以批量安装桌面、开发工具等成套环境简化服务器部署熟练掌握仓库配置、缓存清理、源替换是运维管理 CentOS7 的基础能力。

相关新闻

2026实验室安全管理平台选型要点——以广凌为例

2026实验室安全管理平台选型要点——以广凌为例

面对市场上林林总总的管理平台,选型决策者往往陷入“功能越多越好”的误区,而忽略了平台在实际管理场景中的合规适配性、数据贯通性与风险响应力。一套真正经得起推敲的实验室安全管理平台,应当在以下九个维度上经得起审视。以广凌实验室安全…

2026/8/19 19:41:29 阅读更多 →
如何使用C#代码在 Excel 中锁定指定单元格

如何使用C#代码在 Excel 中锁定指定单元格

在创建 Excel 工作表时,您可能会输入一些不希望其他用户修改的数据或公式。锁定相应单元格可以有效保护数据和公式的完整性,避免误操作或未经授权的编辑。本文将介绍如何使用 C# 和 VB.NET 实现 Excel 特定单元格锁定功能,帮助您在 .NET 应用…

2026/8/19 12:39:05 阅读更多 →
广州靠谱的5S管理咨询机构选型指南:主流机构实力评测

广州靠谱的5S管理咨询机构选型指南:主流机构实力评测

5S管理咨询行业的现状与挑战近年来,随着企业对精益管理和持续改进的重视,5S管理咨询行业迎来了快速发展。然而,市场上的5S管理咨询公司众多,质量参差不齐,给企业在选择时带来了困扰。很多企业在实施5S管理过程中&#…

2026/8/11 8:35:42 阅读更多 →

最新新闻

9.4 基于扣子3.0的实现过程(产品全渠道营销工作流)

9.4 基于扣子3.0的实现过程(产品全渠道营销工作流)

叶彦辛《扣子编程从一句话到产品上线:零门槛AI心流开发》全书案例分享~_扣子编程从一句话到产品上线:零门槛ai心流开发-CSDN博客 9.4.1 扣子编程对多模态工作流的支持 从第8章到第9章,我们案例实践的工作流编排能力中新增了对多模态输入与并行分支的成…

2026/8/20 15:47:48 阅读更多 →
手柄映射鼠标键盘全攻略:AntimicroX把手柄变成你的全能控制中心

手柄映射鼠标键盘全攻略:AntimicroX把手柄变成你的全能控制中心

手柄映射鼠标键盘全攻略:AntimicroX把手柄变成你的全能控制中心 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.…

2026/8/20 15:47:48 阅读更多 →
9.5 运行效果验证(产品全渠道营销工作流)

9.5 运行效果验证(产品全渠道营销工作流)

叶彦辛《扣子编程从一句话到产品上线:零门槛AI心流开发》全书案例分享~_扣子编程从一句话到产品上线:零门槛ai心流开发-CSDN博客 9.5.1 测试输入设计 为了验证工作流的端到端能力,笔者选择了一款蓝色户外背包(实拍图含人物穿戴效果与产品独…

2026/8/20 15:47:48 阅读更多 →
AI辅助VBA编程:1秒实现Excel多条件数据自动上色

AI辅助VBA编程:1秒实现Excel多条件数据自动上色

在实际 Excel 数据处理工作中,我们经常遇到需要根据多个复杂条件对单元格进行高亮标记的场景。例如,在销售报表中,需要将“销售额大于10万且利润率低于5%”的订单标红,或者将“客户等级为A且逾期超过30天”的合同标黄。传统做法是…

2026/8/20 15:47:48 阅读更多 →
虚拟显示器终极指南:用 parsec-vdd 免费给 Windows 凭空变出 16 块 4K@240Hz 屏幕

虚拟显示器终极指南:用 parsec-vdd 免费给 Windows 凭空变出 16 块 4K@240Hz 屏幕

虚拟显示器终极指南:用 parsec-vdd 免费给 Windows 凭空变出 16 块 4K240Hz 屏幕 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 深夜十一点,你连上办公室…

2026/8/20 15:47:48 阅读更多 →
空洞骑士模组管理器Scarab:三分钟搞定依赖、更新与卸载,告别“装模组装到游戏崩“

空洞骑士模组管理器Scarab:三分钟搞定依赖、更新与卸载,告别“装模组装到游戏崩“

空洞骑士模组管理器Scarab:三分钟搞定依赖、更新与卸载,告别"装模组装到游戏崩" 【免费下载链接】Scarab An installer for Hollow Knight mods written with Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 如果你的游…

2026/8/20 15:46:46 阅读更多 →

日新闻

Framework笔记本BIOS更新变砖,“可维修”承诺遭遇芯片级维修考验!

Framework笔记本BIOS更新变砖,“可维修”承诺遭遇芯片级维修考验!

Framework笔记本BIOS更新引“变砖”危机2026年7月7日,Framework向用户quantum5发送邮件,建议其安装BIOS 3.20更新。然而,更新后电脑出现严重问题,屏幕显示三角形和随机像素图案,风扇狂转,系统完全挂起。qua…

2026/8/20 0:00:46 阅读更多 →
2026还在担忧建站平台哪家好?手把手带你搭建自家网站!

2026还在担忧建站平台哪家好?手把手带你搭建自家网站!

2026还在担忧建站平台哪家好?手把手带你搭建自家网站!据艾瑞咨询发布的《2026年中国企业数字化服务市场研究报告》,2025年国内网站建设市场规模已达896亿元,同比增长18.7%。中国互联网络信息中心数据显示,截至2025年底…

2026/8/20 0:00:46 阅读更多 →
2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?

2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?

2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?据艾瑞咨询《2026年中国企业数字化服务市场研究报告》,2025年国内网站建设市场规模已达896亿元,其中高端定制网站服务占比突破42%。更值得关注的是,91%的规模以上企业…

2026/8/20 0:00:46 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →