Linux命令-yum(RPM 包管理工具)
Linux命令-yumRPM 包管理工具 命令简介 语法格式⚙️ 常用选项与子命令全局选项 实战示例1. 软件包安装2. 搜索与查询3. 更新系统与软件包4. 卸载软件包5. 仓库管理6. yum 历史管理7. 依赖分析8. 高级用法⚠️ 危险操作与注意事项 相关命令 总结快速参考yumYellowdog Updater Modified是RHEL/CentOS 系统的包管理工具用于自动解决依赖关系并安装 RPM 软件包。在 CentOS 8/RHEL 8 中已被dnf替代但存量系统仍广泛使用。 命令简介yum基于 RPM 包管理从配置的软件仓库repository中下载并安装软件包自动处理依赖关系是 CentOS/RHEL 日常运维的核心命令。版本说明RHEL 7/CentOS 7 使用yumRHEL 8/CentOS 8 使用dnfDandified YUM。dnf语法与yum高度兼容大部分系统上yum命令实际上是dnf的别名。核心概念概念说明仓库(repo)软件包的远程或本地存储位置RPM 包.rpm格式的二进制软件包依赖解析自动计算并安装所需的依赖包yum 缓存本地缓存的仓库元数据和 RPM 包 语法格式yum[选项]子命令[包名...]# 安装软件包yuminstall包名# 搜索软件包yum search 关键字# 更新系统/软件包yum update[包名]# 删除软件包yum remove 包名⚙️ 常用选项与子命令子命令说明install安装一个或多个软件包remove/erase卸载软件包update更新已安装的软件包upgrade更新软件包会处理过时依赖search在包名和描述中搜索关键字info显示软件包详细信息list列出可用或已安装的软件包provides查找提供指定文件的软件包clean清理 yum 缓存makecache生成/更新缓存repolist列出已配置的仓库history查看/管理 yum 操作历史check-update检查可用更新reinstall重新安装软件包downgrade降级软件包deplist显示软件包的依赖关系全局选项选项说明-y对所有确认提示自动回答 yes-q安静模式减少输出-v详细模式--nogpgcheck跳过 GPG 签名验证--enablerepo仓库临时启用指定仓库--disablerepo仓库临时禁用指定仓库--downloadonly仅下载不安装--downloaddir目录指定下载目录 实战示例1. 软件包安装# 安装单个软件包yuminstallnginx# 安装多个软件包批量安装 LNMPyuminstallnginx mysql-server php-fpm php-mysql# 自动确认安装非交互模式适合脚本yuminstall-ygitvimwgetcurl# 安装本地 RPM 文件自动处理依赖yum localinstall ./custom-package.rpm# 从指定仓库安装yum--enablerepoepelinstallhtop# 安装开发工具组yum groupinstallDevelopment Tools2. 搜索与查询# 搜索包含 python 的软件包yum search python3# 查看软件包详细信息yum info nginx# 列出所有已安装的软件包yum list installed# 列出所有可用未安装的软件包yum list available# 列出所有软件包已安装 可用yum list all# 查看某个包的已安装版本yum list installed|grepkernel# 查找哪个包提供了 /usr/bin/ssh 文件yum provides /usr/bin/ssh# 按通配符搜索yum listphp-*3. 更新系统与软件包# 更新所有软件包包括内核yum update# 仅更新安全补丁yum update--security# 更新单个软件包yum update nginx# 检查有哪些可用更新yum check-update# 仅下载更新但不安装便于离线部署yum update--downloadonly--downloaddir/tmp/updates# 更新到指定版本锁定版本yum update-to nginx-1.20.14. 卸载软件包# 卸载单个软件包yum remove nginx# 卸载多个软件包yum remove httpd php php-mysql# 自动确认卸载yum remove-ydocker# 卸载软件包及其未被其他包使用的依赖yum autoremove nginx5. 仓库管理# 列出所有已配置的仓库yum repolist# 列出所有仓库含禁用的yum repolist all# 查看仓库详细信息yum repoinfo# 生成/更新仓库元数据缓存yum makecache# 清理所有缓存文件yum clean all# 仅清理软件包缓存yum clean packages# 仅清理元数据缓存yum clean metadata6. yum 历史管理# 查看 yum 操作历史yumhistory# 查看指定历史条目的详细信息yumhistoryinfo10# 撤销某次操作回滚到指定事务之前yumhistoryundo10# 重做某次操作yumhistoryredo10# 列出涉及某软件包的历史操作yumhistorylist nginx7. 依赖分析# 查看软件包的依赖关系yum deplist nginx# 查看哪些包依赖指定软件包yum deplist--reversenginx# 显示包的已安装依赖和缺失依赖yum check-dependencies8. 高级用法# 安装 EPEL 仓库Extra Packages for Enterprise Linuxyuminstallepel-release# 查看特定仓库中的软件包yum--disablerepo*--enablerepoepel list available# 仅下载不安装用于离线环境部署yuminstall--downloadonly--downloaddir/tmp/rpmsdocker# 忽略特定依赖安装危险仅限特殊场景yuminstall--skip-broken package-name# 从特定源安装排除某些仓库yuminstall--disablerepobase--enablerepoepelhtop⚠️ 危险操作与注意事项⚠️危险警告以下操作可能导致系统不稳定或软件包损坏。# 危险强制删除内核可能导致系统无法启动yum remove kernel# 回滚方案保留至少两个内核版本# 安装回内核yum install kernel# 危险跳过依赖安装yuminstall--skip-broken broken-package# 回滚方案记录安装的包使用 yum history undo 回滚# 危险在无网络环境中执行 updateyum update# 回滚方案使用 yum history undo 撤销# 建议先执行 yum check-update 预览变更安全操作建议生产环境更新前先yum check-update预览变更关键服务器禁止自动更新手动审查后分批执行使用yum history追踪每次变更以便快速回滚配置yum-cron仅下载更新不自动安装CentOS 7 EOL 后迁移到 Rocky Linux 或 AlmaLinux 相关命令命令关系与说明dnfyum 的下一代替代品RHEL 8 默认rpm底层 RPM 包管理器直接操作 RPM 文件yumdownloader仅下载 RPM 包不安装yum-utils 提供yum-config-manager管理 yum 仓库配置yum-utils 提供yum-cronyum 自动更新定时任务repoquery查询仓库中的软件包信息yum-utils 提供createrepo创建自定义 yum 仓库aptDebian/Ubuntu 系统的包管理工具 总结yum是 CentOS/RHEL 生态的核心包管理工具。掌握install、search、update、remove、history五个子命令即可覆盖日常运维 90% 的场景。对于新版系统RHEL 8/CentOS 8建议学习dnf使其平滑过渡。运维建议始终在变更前查看yum history了解历史操作在升级前使用yum check-update预览并通过yum history undo在出问题时快速回滚。

相关新闻

算法训练实战指南:从基础到面试技巧

算法训练实战指南:从基础到面试技巧

1. 算法题解析:从入门到精通的实战路径算法题是程序员成长道路上绕不开的必修课。无论是准备技术面试,还是提升编程能力,算法训练都能帮助我们培养严谨的逻辑思维和高效的问题解决能力。今天我想分享一套经过实战检验的算法题训练方法&#x…

2026/8/25 6:27:53 阅读更多 →
软件测试工程师面试全攻略:技术能力与项目经验解析

软件测试工程师面试全攻略:技术能力与项目经验解析

1. 软件测试工程师面试的核心考察点在面试软件测试岗位时,面试官通常会从三个维度评估候选人:技术能力、项目经验和软技能。技术能力方面,面试官会关注你对测试理论的理解深度,包括黑盒/白盒测试方法、测试用例设计技术&#xff0…

2026/8/25 6:27:53 阅读更多 →
claude-opus-5免费用

claude-opus-5免费用

New API 注册给100刀左右,每天签到20-30刀,gitHub登录,要求gutHub账号注册满一年才可以,签到在右上角头像,个人资料点进去,找到签到即可

2026/8/25 6:27:53 阅读更多 →

最新新闻

可以直接使用的vue3图片上传组件

可以直接使用的vue3图片上传组件

注&#xff1a;如果想直接使用关注私信要websocet上传地址&#xff0c;就可以直接复制到自己的项目使用图片上传了上传成功后&#xff0c;会返回一个图片地址可以根据自身要求去使用。1.组件完整代码<template><div class"UploadImg"><!-- 图片放置位…

2026/8/26 13:49:39 阅读更多 →
Linux命令大全(超详细版)

Linux命令大全(超详细版)

一 ~ 四章 【点击此处查看】 五、shell 编程 5.1、shell 概述 5.1.1 shell 是什么 Shell是一个命令行解释器&#xff0c;它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序&#xff0c;用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell还是…

2026/8/26 13:49:39 阅读更多 →
3.2.5 手写内存泄漏检测组件

3.2.5 手写内存泄漏检测组件

1.内存泄漏&#xff08;a.是否有内存泄漏 b.在哪里有内存泄漏&#xff09; 2.try-catch 调用malloc 没有调用free #include <stdio.h> #include <stdlib.h>int main() {void *p1 malloc(5);void *p2 malloc(10);void *p3 malloc(15);free(p1);free(p3);return…

2026/8/26 13:49:39 阅读更多 →
蓝速科技商用翻译机采购避坑与选型实战指南

蓝速科技商用翻译机采购避坑与选型实战指南

在涉外商务洽谈、国际会议接待或是政务窗口服务中&#xff0c;沟通的流畅度往往直接决定了合作的成败。很多企业在采购翻译设备时&#xff0c;容易陷入一个常见的误区&#xff1a;直接拿旅游用的手持翻译机来应付正式的商务场景。结果往往是设备在嘈杂的展厅里收不到音&#xf…

2026/8/26 13:49:39 阅读更多 →
[AutoSar]BSW_Com08 CAN driver 模块介绍及参数配置说明 (二)

[AutoSar]BSW_Com08 CAN driver 模块介绍及参数配置说明 (二)

目录关键词平台说明一、CanControllers二、CanControllerBaudrateConfig三、CanFilterMask四、CanHardwareObjects五、CanGeneral关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector &#xff0c;芯片厂商TI 英飞凌编程语言C&#xf…

2026/8/26 13:49:39 阅读更多 →
本地LLM驱动的职位筛选利器:JobRadar实用指南

本地LLM驱动的职位筛选利器:JobRadar实用指南

求职这件事&#xff0c;大部分人的效率瓶颈其实不在“投简历”这一步&#xff0c;而在“筛选职位”这一步。 每天打开招聘平台&#xff0c;搜索一个关键词&#xff0c;返回几百条结果。你逐条点开&#xff0c;看 JD、看薪资范围、看公司规模、看技术栈是否匹配&#xff0c;然后…

2026/8/26 13:48:36 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要&#xff1a; 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数&#xff08;random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录&#xff1a; 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中&#xff0c;主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段&#xff0c;转入了政务服务的常态化落地应用&#xff1b;在实际使用过程中&#xff0c;它能自主理解办事需求、辅助完成填报申报、开展材料预审&#xff0c;并联动多个系统协同作业&#xff0c;真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

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

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

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

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

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

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

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

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

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

2026/8/26 1:24:05 阅读更多 →