news 2026/7/3 0:28:11

yum命令用法与技巧总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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包,方便重复安装。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 21:12:06

基于yolo11的水稻田杂草检测报告(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于yolo11的水稻田杂草检测报告(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码 三种模型权重对比&#xff0c;含数据集和训练结果。电子资料&#xff0c;内容包括模型训练过程、损失曲线、验证集指标等&#xff0c;适合AI、图…

作者头像 李华
网站建设 2026/7/1 6:13:20

基于深度卷积神经网络的网络流量检测与识别(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

基于深度卷积神经网络的网络流量检测与识别(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09; &#xff0c;包含代码实现、数据集和项目报告。项目详情介绍可参考下图&#xff08;一个是模型跑出的相关实验结果表、混淆矩阵等&#xff0c;一个是根…

作者头像 李华
网站建设 2026/7/1 13:30:02

RAG开发必看:结构化数据的5种骚操作,小白程序员也能轻松掌握

大家好&#xff01;今天来聊聊如何在RAG应用中更好地利用结构化数据。很多同学可能觉得RAG主要是处理文本文档&#xff0c;但其实结构化数据也能发挥很大作用。我总结了5种实用的方法&#xff1a; 1. 直接存储行数据 最简单直接的方式就是把数据表的每一行当作一个独立的chun…

作者头像 李华
网站建设 2026/7/2 0:01:00

导师推荐!9款AI论文工具测评:本科生毕业论文必备

导师推荐&#xff01;9款AI论文工具测评&#xff1a;本科生毕业论文必备 2026年AI论文工具测评&#xff1a;为何需要这份榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;越来越多的本科生开始依赖AI工具来辅助论文写作。然而&#xff0c;市面上的AI论文工具种类繁多&…

作者头像 李华