yum命令用法与技巧总结

yum是RHEL、CentOS等Linux系统上强大的软件包管理器,能自动解决依赖问题。掌握它的核心操作和技巧,能极大提升你的系统管理效率。

📦 yum核心操作速查

你可以将yum理解为Linux的“应用商店”,它通过仓库(Repository)管理软件包。下表汇总了最常用的操作:

功能分类常用命令核心作用与示例说明
安装与卸载sudo yum install <package_name>安装指定软件包(如nginx-y选项自动确认
sudo yum reinstall <package_name>重新安装软件包
sudo yum remove <package_name>卸载软件包同义词:erase
查询与搜索yum search <keyword>按关键词搜索软件包
yum info <package_name>显示软件包的详细信息
yum list列出所有可用软件包可搭配installedupdates等参数
yum provides "*/<command>"查找提供某个命令的软件包例如yum provides "*/bin/python3"
更新与升级yum check-update检查所有可用的更新
sudo yum update更新所有软件包不指定包名则更新全部
sudo yum update <package_name>更新指定软件包
sudo yum update --security仅应用安全更新重要的系统维护操作
仓库与缓存yum repolist all列出所有配置的仓库
sudo yum clean all清理所有缓存数据解决仓库元数据问题时常用
sudo yum makecache生成元数据缓存添加新仓库后执行
包组管理yum grouplist列出可用的软件包组例如 “Development Tools”
sudo yum groupinstall "<group_name>"安装一个软件包组

🔧 进阶配置与技巧

掌握了基础操作后,以下技巧能帮你应对更复杂的情况。

1. 配置本地或离线仓库
在内网或无网络环境中,你可以用系统ISO镜像创建本地源。

  • 挂载镜像sudo mount -o loop /path/to/iso /mnt

  • 创建仓库文件:在/etc/yum.repos.d/下创建.repo文件,内容参考:

[local-repo] name=Local Repository baseurl=file:///mnt/BaseOS # 指向挂载点下的路径 enabled=1 gpgcheck=0 # 本地源可关闭GPG检查
  • 更新缓存:执行sudo yum clean all && sudo yum makecache后即可使用。

2. 使用事务历史进行回滚
yum会记录所有软件安装、更新事务。如果不小心安装了有问题的更新,可以用它快速回滚。

  • sudo yum history list:查看历史事务列表和ID。

  • sudo yum history undo <ID>:撤销指定ID的事务,将系统恢复到该操作之前的状态。

3. 安装本地RPM包并自动解决依赖
当你手动下载了RPM包,可以用以下命令安装,yum会自动从仓库解决其依赖:

sudo yum localinstall /path/to/package.rpm

🐛 常见问题与故障处理

在使用yum时,你可能会遇到以下问题:

  • 问题:执行yum命令速度慢或失败

    • 解决:首先检查网络。可以尝试清理缓存并重建:sudo yum clean all && sudo yum makecache。如果是仓库地址问题,可以更换为国内镜像源(如阿里云、清华源)。

  • 问题:软件包依赖冲突或损坏

    • 解决:尝试跳过有问题的包进行更新:sudo yum update --exclude=<problem_package>。如果RPM数据库损坏,可以尝试重建数据库:sudo rpm --rebuilddb,然后清理yum缓存。

  • 问题:缺少动态库文件(.so文件)

    • 解决:使用yum provides */<missing_library>.so查找哪个软件包提供该文件,然后安装对应包。

💎 额外提示

  • 权限:安装、卸载等修改系统的操作通常需要sudo提权。

  • 替代工具:在CentOS 8 / RHEL 8及更新的版本中,dnf已成为默认包管理器,它语法与yum基本兼容但性能更好-3。如果你在使用这些新系统,可以开始学习dnf

  • 性能优化:在/etc/yum.conf中设置keepcache=1可以保留下载的RPM包,方便重复安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1169659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

靶场 一个免费的CTF靶场练习平台

靶场 | 一个免费的CTF靶场练习平台 介绍 一个动态flag练习靶场平台拥有容器管理、题库管理、动态flag、作弊检测、公告通知、题库隔离、排行榜等功能&#xff0c;能够实现动态启动题库、快速部署、权限分离、一键部署、多端口开放&#xff0c;并提供compose容器支持&#xff…

计算机专业必看,大学如何规划才能跑赢同龄人?

计算机专业必看&#xff0c;大学如何规划才能跑赢同龄人&#xff1f; 计算机专业 -COMPUTER SCIENCE- 你有没有发现——同样学计算机&#xff0c; 有人**一毕业****月薪两三万、**甚至年薪百万&#xff1b; 也有人六七千、甚至对口工作都找不着。 差距到底在哪&#xff1…

2026集美装修公司哪家好?口碑+性价比精选,装修博主实测分享! - 品牌测评鉴赏家

2026集美装修公司哪家好?口碑+性价比精选,装修博主实测分享!一、引言:集美装修选公司,别再盲目踩坑! 1.1 集美业主装修的痛点与需求 在集美,不管是拿到新房钥匙、满心憧憬未来生活的业主,还是打算对老房子进行…

dnf包管理器使用指南与技巧总结

一、命令结构概览基本语法dnf [选项] <子命令> [参数]二、核心子命令详解1. 安装相关命令install - 安装软件包sudo dnf install package_name sudo dnf install package1 package2 package3 # 多个包 sudo dnf install package-1.0-1.el8.x86_64 # 指定版本 sudo dnf…

2026年口碑好的温州商务车租车,温州大巴55座租车,温州商务车出租公司用户好评名录 - 品牌鉴赏师

引言在当今出行需求日益多样化的时代,租车服务成为了许多人商务出行、旅游度假等活动的重要选择。温州作为经济活跃、旅游资源丰富的城市,其租车市场也呈现出蓬勃发展的态势。为了帮助消费者在众多的租车公司中挑选到…

红队视角:内网是如何被一步步打穿的?

红队视角&#xff1a;内网是如何被一步步打穿的&#xff1f; 在数字化的世界里&#xff0c;信息已成为最具战略价值的资产之一&#xff0c;而与之相伴的信息安全威胁也愈发复杂多样&#xff0c;黑客攻击、恶意软件感染、数据泄露等安全事件频繁发生&#xff0c;给个人、企业乃…

RPM命令详解与技巧总结

一、RPM基础概念1.1 什么是RPMRPM&#xff08;Red Hat Package Manager&#xff09;&#xff1a;红帽包管理器用于安装、卸载、升级、查询和验证软件包文件扩展名&#xff1a;.rpm1.2 RPM包命名规范name-version-release.architecture.rpm 示例&#xff1a;nginx-1.18.0-2.el7.…

海沧装修大揭秘!这几家公司你绝对不能错过 - 品牌测评鉴赏家

海沧装修大揭秘!这几家公司你绝对不能错过一、装修的烦恼与困惑 家人们!当初我在海沧买房时满心欢喜,终于要拥有属于自己的温馨小窝了。而装修作为打造理想家的关键一步,我也是做足了功课,踩过不少摸索的弯路后,…

集美装修不踩坑!4家宝藏装修公司,风格、性价比全拿捏 - 品牌测评鉴赏家

集美装修不踩坑!4家宝藏装修公司,风格、性价比全拿捏一、开篇:集美装修人的 “痛点暴击”,谁懂? 在集美,装修就像一场充满未知的冒险,让每一位业主都操碎了心😩。看着毛坯房,脑海里满是对未来家的憧憬,可真…

黑客比普通程序员高在哪里

黑客比普通程序员高在哪里? 99%的程序员&#xff1a;搜&#xff0c;拿&#xff0c;改。纯自己手写个贪吃蛇小游戏都费劲。 99%的黑客&#xff1a;下&#xff0c;扫&#xff0c;查。离开下载的工具&#xff0c;徒手找个网页注入点都费劲。 没几个有真本事的。都瞎掰。骗骗小孩…

海沧装修大揭秘:带你找到梦中情司 - 品牌测评鉴赏家

海沧装修大揭秘:带你找到梦中情司一、装修前的迷茫 在海沧,当你拿到新房钥匙,满心欢喜地憧憬着未来温馨小窝的模样时,如何挑选到合适的装修公司,将这份美好憧憬落地,成了每个装修业主最关心的事情。海沧优质装修…

RPM .spec 文件详解

.spec 文件是 RPM 包构建的核心配置文件&#xff0c;包含构建、安装和卸载的所有指令。一、文件结构概览# 1. 导言&#xff08;Preamble&#xff09; - 元数据部分 Name: package-name Version: 1.0.0 Release: 1%{?dist} Summary: 简短描述 L…

2026年分布式供电架构/集中式供电架构/升压站架构制造企业推荐榜:电力系统架构实力供应商精选 - 品牌推荐官

随着能源结构调整和电力系统智能化升级,分布式供电架构、集中式供电架构及升压站架构的制造技术已成为电力行业发展的核心驱动力。本文将结合行业数据与市场调研,为工业、新能源及大型基建项目提供选型参考,并推荐多…

分销商城系统开发流程,分销系统哪个好用2026 - 码云数智

二级分销商城小程序,已成为广大商家实现低成本获客、驱动高复购增长的核心抓手。若想高效搭建该类小程序,无需编码开发、低成本运维的SaaS小程序搭建平台无疑是最优选择。借助成熟的SaaS技术体系,商家仅需1小时即可…

rpmbuild命令详解

1. 基本介绍rpmbuild是用于构建RPM软件包的命令行工具&#xff0c;它根据spec文件中的指令编译源代码并打包成可安装的RPM文件。2. RPM构建目录结构默认的RPM构建目录位于~/rpmbuild/&#xff1a;~/rpmbuild/ ├── BUILD # 编译时临时目录 ├── BUILDROOT # 虚拟安装…

2026同安装修攻略:千达成装饰深度解析,装修小白避坑必备 - 品牌测评鉴赏家

2026同安装修攻略:千达成装饰深度解析,装修小白避坑必备一、开篇引言:2026同安装修,优质本土品牌是关键 1.1 2026同安装修市场趋势:品质需求升级 2026年,同安房地产市场持续向好,新楼盘交付量稳步提升,越来越多…

微软VC运行库合集2005-2026合集 解决软件故障的必备工具

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

学习进度 2

继昨天完成 Spark 本地环境搭建并初步接触 Spark Shell 后,今天的学习重心放在了RDD 的核心操作逻辑上,还动手实现了大数据领域的入门经典案例 ——WordCount。今天的学习首先从区分 RDD 的两类核心操作开始。昨天在…

【拯救HMI】HMI设计中的色彩与视觉语言

一、色彩在HMI设计中的作用色彩是HMI设计中最有力的视觉效果&#xff0c;它不仅影响界面工具的美观性&#xff0c;更在信息传达、用户引导、情感表达等方面发挥关键作用。信息传递功能&#xff1a;色彩是传递信息最快速的方式。在工业控制系统中&#xff0c;红色通常表示快速警…

2026必备10个降AI率工具,本科生速看!

2026必备10个降AI率工具&#xff0c;本科生速看&#xff01; AI降重工具&#xff1a;论文写作的隐形助手 在当今学术写作中&#xff0c;AI生成内容&#xff08;AIGC&#xff09;已经成为一种常见现象&#xff0c;尤其对于本科生而言&#xff0c;如何有效降低AI痕迹、提升论文原…