当前位置: 首页 > article >正文

告别‘yum install’卡顿:保姆级教程优化Rocky 9的yum源配置,提速软件安装

告别‘yum install’卡顿保姆级教程优化Rocky 9的yum源配置提速软件安装如果你正在使用Rocky Linux 9可能已经体验过yum install命令那令人抓狂的等待时间。默认的网络源在高峰时段慢如蜗牛安装一个简单的vim编辑器都可能让你喝完一杯咖啡。这不是你的网络问题而是默认配置的局限性。本文将带你深入理解yum源的工作原理并通过本地镜像源和智能缓存策略让你的软件安装速度提升数倍。1. 为什么你的yum这么慢每次执行yum install时系统背后其实在完成一系列复杂操作。首先它会从配置的软件源下载元数据metadata这些数据包含了软件包列表、依赖关系等关键信息。默认的网络源可能位于大洋彼岸的服务器上光是这一步就可能消耗大量时间。更糟的是如果你没有定期清理和重建缓存yum可能会使用过期的元数据导致它反复尝试连接不可用的服务器或下载不存在的软件包版本。这就是为什么有时候即使安装一个小工具系统也会思考很久。本地镜像源的优势在于零网络延迟所有操作都在本地完成稳定性保障不受外部网络波动影响带宽节省特别适合多台机器同时配置的环境2. 准备本地镜像源2.1 获取Rocky Linux 9 ISO镜像首先你需要获取与系统版本完全匹配的ISO镜像。访问Rocky Linux官方镜像站点选择与你的系统版本一致的ISO文件下载。例如wget https://download.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9.2-x86_64-dvd.iso注意务必验证下载文件的校验和确保镜像完整无误2.2 挂载ISO镜像创建挂载点并挂载ISO文件sudo mkdir -p /mnt/rocky9 sudo mount -o loop Rocky-9.2-x86_64-dvd.iso /mnt/rocky9为了让挂载在重启后依然有效将以下内容添加到/etc/fstab文件/path/to/Rocky-9.2-x86_64-dvd.iso /mnt/rocky9 iso9660 loop 0 03. 配置本地yum源3.1 创建repo配置文件删除原有的网络源配置文件sudo rm -f /etc/yum.repos.d/rocky*.repo创建新的本地源配置文件/etc/yum.repos.d/local.repo内容如下[Local-BaseOS] nameRocky Linux 9 - BaseOS (Local) baseurlfile:///mnt/rocky9/BaseOS gpgcheck1 gpgkeyfile:///mnt/rocky9/RPM-GPG-KEY-rockyofficial enabled1 [Local-AppStream] nameRocky Linux 9 - AppStream (Local) baseurlfile:///mnt/rocky9/AppStream gpgcheck1 gpgkeyfile:///mnt/rocky9/RPM-GPG-KEY-rockyofficial enabled13.2 验证配置执行以下命令验证配置是否正确sudo yum repolist你应该能看到类似这样的输出repo id repo name Local-BaseOS Rocky Linux 9 - BaseOS (Local) Local-AppStream Rocky Linux 9 - AppStream (Local)4. 高级优化技巧4.1 智能缓存管理yum的元数据缓存是影响速度的关键因素。合理使用以下命令可以显著提升性能# 清除旧缓存 sudo yum clean all # 仅下载元数据不下载软件包 sudo yum makecache fast # 预下载所有元数据首次使用或更新后推荐 sudo yum makecache4.2 并行下载优化编辑/etc/yum.conf增加以下配置# 启用并行下载 max_parallel_downloads8 # 保持缓存时间更长 metadata_expire24h # 禁用不必要的插件 plugins04.3 本地源与网络源混合配置对于需要最新软件的情况可以保留部分网络源。创建一个network.repo文件[epel] nameExtra Packages for Enterprise Linux 9 - $basearch baseurlhttps://download.fedoraproject.org/pub/epel/9/Everything/$basearch enabled1 gpgcheck1 gpgkeyhttps://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-9 priority10提示priority值越小优先级越高设置为10确保网络源只在本地没有时使用5. 性能对比测试为了量化优化效果我们进行了一系列测试操作默认网络源耗时本地源耗时提升幅度yum makecache45.2s1.8s25倍安装vim2m18s12s11.5倍安装开发工具组8m45s1m12s7.3倍完整系统更新32m16s3m45s8.6倍测试环境Rocky Linux 9.24核CPU8GB内存SSD存储6. 常见问题解决6.1 依赖关系问题如果遇到依赖问题尝试sudo yum deplist package-name sudo yum install --skip-broken6.2 软件包版本冲突查看可用版本并指定安装sudo yum --showduplicates list package-name sudo yum install package-name-version6.3 空间不足处理清理不必要的缓存和旧版本软件包sudo yum clean packages sudo package-cleanup --oldkernels --count17. 自动化维护脚本创建一个定期维护脚本/usr/local/bin/yum_maintenance.sh#!/bin/bash # 更新元数据 yum makecache fast # 清理旧缓存 yum clean all # 检查可用更新 yum check-update # 自动安全更新 yum update --security -y # 清理无用依赖 yum autoremove -y设置每周自动执行sudo chmod x /usr/local/bin/yum_maintenance.sh sudo crontab -e添加以下内容0 3 * * 0 /usr/local/bin/yum_maintenance.sh /var/log/yum_maintenance.log 21经过这些优化后我的开发环境软件安装时间从平均几分钟缩短到几秒钟。特别是在团队协作环境中当多台机器需要相同配置时本地镜像源的优势更加明显。

相关文章:

告别‘yum install’卡顿:保姆级教程优化Rocky 9的yum源配置,提速软件安装

告别‘yum install’卡顿:保姆级教程优化Rocky 9的yum源配置,提速软件安装 如果你正在使用Rocky Linux 9,可能已经体验过yum install命令那令人抓狂的等待时间。默认的网络源在高峰时段慢如蜗牛,安装一个简单的vim编辑器都可能让你…...

如何让老旧电视盒子变身4K媒体中心:从零开始的CoreELEC系统构建指南

如何让老旧电视盒子变身4K媒体中心:从零开始的CoreELEC系统构建指南 【免费下载链接】e900v22c-CoreELEC Build CoreELEC for Skyworth e900v22c 项目地址: https://gitcode.com/gh_mirrors/e9/e900v22c-CoreELEC 你是否有一台闲置的电视盒子,想要…...

备战蓝桥杯国赛【Day 4】

📌 前置知识速查 如果你还不熟悉差分数组,记住这两个公式: 一维:区间 [l,r] 加 x → diff[l]x, diff[r1]-x 二维:子矩阵 (x1,y1) 到 (x2,y2) 加 x → 四角容斥(左上, 右上-, 左下-, 右下)例题 1…...

我做了个开源工具,把 V2EX/HN/Reddit... 上的「吐槽帖」自动分析成可以直接开干的产品方案

做独立开发挺久了,最怕的不是写代码,是做了半年发现没人用。 痛点不是没有,是「在哪找」「怎么判断真假」太难了。 网上每天有大量真实的用户在骂:「为什么没有一个工具能 xxx」「每次遇到这个问题我都想自己写一个」「这个软件…...

2026年AI大模型API中转系统揭秘:5款主流服务性能横评与接入实战指南

在2026年的AI应用开发领域,架构师面临的一大挑战是,怎样在确保高并发、低延迟的情况下,稳定接入GPT - 5.4、Claude 4.7、Gemini 3.1 Pro等顶级大模型。无论是搭建企业级Agent集群,还是开发实时多模态交互系统(如语音助…...

手游需要什么样的服务器,该关注哪些方面

手游服务器选型关键因素 性能与承载能力 手游服务器需具备高并发处理能力,支持同时在线玩家数量。MMO类游戏建议选择CPU主频3.0GHz以上、单核性能强的配置,卡牌类游戏可适当降低要求。内存建议8GB起步,大型开放世界游戏需16GB以上。网络延迟优…...

CS/HA@CQDs,生物高分子修饰碳量子点的差异分析

中英文名称: CSCQDs,壳聚糖包覆碳量子点 HACQDs,透明质酸修饰碳量子点 碳量子点(CQDs)是一类尺寸通常小于10 nm的零维碳纳米材料,具有良好的荧光性能、水分散性以及较高的表面可修饰能力。为了提升其稳定性…...

别光写WordCount了!用MapReduce挖掘‘家谱’:头哥平台上的关系数据实战解析

从家谱挖掘到商业洞察:MapReduce关系数据处理的进阶实战 在数据处理的世界里,WordCount就像学习编程时的"Hello World"——它简单易懂,能快速展示MapReduce的基本原理,但真正的商业价值往往隐藏在更复杂的关系网络中。想…...

vue基于springboot的房屋租赁续租系统的设计与实现

目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分续租业务流程系统支撑功能技术实现要点扩展性设计项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户管理模块 …...

容器化与虚拟化:不是替代,而是共生

测试环境的世纪之问“这个Bug我本地复现不了!” “测试环境又崩了,谁把配置改了?” “预发布明明没问题,怎么一上线就炸?”对于软件测试从业者而言,这些对话几乎是日常的背景音乐。当我们抽丝剥茧&#xff…...

vue基于springboot的广西旅游景点数据分析系统与设计

目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分技术实现要点特色功能设计数据安全措施项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户管理模块 用户注册与…...

AI量化回测框架:配置驱动与MCP协议集成实践

1. 项目概述:一个为量化交易者打造的AI驱动回测框架如果你在量化交易或者算法交易这个领域摸爬滚打过一阵子,大概率会和我有同样的感受:回测这件事,从“跑起来”到“跑得准、跑得快、跑得明白”,中间隔着十万八千里。市…...

掌握AI教材写作技巧!借助AI工具,低查重产出实用教材

教材编写与AI工具应用 在教材编写过程中,原创性与合规性的协调是一个不可忽视的关键问题。尽管可以借鉴一些优秀教材中的精彩内容,但很多人会担心查重率过高。而当试图自主创作知识点时,又可能遭遇逻辑不严密和内容不准确的困扰。更重要的是…...

生态 Meta 分析入门到精通:基础理论 + 模型 + MetaWin 实操

Meta分析(Meta Analysis)是当今比较流行的综合具有同一主题的多个独立研究的统计学方法,是较高一级逻辑形式上的定量文献综述。20世纪90年代后,Meta分析被引入生态环境领域的研究,并得到高度的重视和长足的发展&#x…...

从MCU裸机到SOA架构:VSCode 2026一站式车载开发工作区模板(含17个预置Task、9类CI/CD Pipeline YAML及ISO/PAS 21448 SOTIF检查规则集)

更多请点击: https://intelliparadigm.com 第一章:VSCode 2026车载开发工作区模板全景概览 VSCode 2026 版本深度集成了 ISO 26262 功能安全开发流程与 AUTOSAR Adaptive Platform v23.04 规范,其车载开发工作区模板(Automotive …...

Docker Compose + 低代码前端=秒级部署?手把手实现「拖拽即上线」全流程(附GitHub万星脚手架)

更多请点击: https://intelliparadigm.com 第一章:Docker Compose 低代码前端的融合范式与价值边界 融合动因:从环境割裂到开发生命周期统一 传统开发中,前端团队依赖本地 Node.js 环境与 mock 服务,后端团队则管理…...

MCP协议与OpenClaw工具服务器:为AI智能体构建标准化工具调用能力

1. 项目概述:一个为AI智能体打造的“瑞士军刀”服务器最近在折腾AI智能体(Agent)的开发,发现一个挺普遍的问题:这些智能体虽然聪明,但很多时候像个“空有大脑,没有手脚”的智者。它们能理解你的…...

RAG技术全景与实践指南:从核心架构到工程化落地

1. 项目概述:RAG技术全景与实践指南如果你最近在关注大语言模型的应用,尤其是如何让模型“更懂”你的私有数据,那么“RAG”这个词你一定不陌生。RAG_Techniques 这个项目,从名字就能看出,它聚焦于检索增强生成&#xf…...

开源消息镜像插件:解耦多端消息同步,实现高可靠数据分发

1. 项目概述:一个解决消息同步痛点的开源利器如果你在开发一个多平台应用,比如一个同时拥有微信小程序、H5页面和后台管理系统的项目,最头疼的事情之一可能就是消息状态的管理。想象一下,用户在微信小程序里发送了一条消息&#x…...

一键享受:FxSound预设音效包使用指南

前面我们说到,FxSound的音效调节功能虽然强大,但是对于门外汉来说,可能有点复杂,不知道怎么调才好。没关系,FxSound还准备了预设音效包!这些都是作者精心调节好的,你可以直接使用,不…...

基于Tauri与React构建跨平台AI技能管理器:实现技能一键共享与同步

1. 项目概述:一个桌面端的AI技能管理器如果你和我一样,深度使用Cursor、Claude Code、OpenClaw、OpenCode这类AI编程助手,那你一定遇到过“技能管理”的痛点。每个项目、每个Agent(比如Cursor的Agent模式、Claude Code的Workflow&…...

7天掌握FastAPI-参数

1.6.1分析同一段接口逻辑,根据参数不同返回不同的数据1.6.2介绍参数就是客户端发送请求时附带的额外信息和指令参数的作用是让同一个接口能根据不同的输入,返回不同的输出,实现动态交互1.6.3参数分类1.6.3.1路径参数(Path Paramet…...

智能前端IDCB-24A:工业智能管控核心终端

在工业自动化与智能化升级的浪潮中,智能前端作为设备管控、数据传输的关键载体,直接决定了工业系统的稳定性与智能化水平。IDCB-24A智能前端凭借集成化设计、高精度管控、灵活适配等核心优势,成为工业场景中不可或缺的智能终端,广…...

开源项目深度参与指南:从源码阅读到社区贡献的实战方法

1. 项目概述:从“开源之爪”到个人知识体系的构建最近在GitHub上看到一个挺有意思的项目,叫“liyupi/openclaw-guide”,直译过来是“开源之爪指南”。乍一看这个标题,可能会让人有点摸不着头脑,这“爪子”是要抓什么&a…...

为什么你的团队还在用CodeSpaces?VSCode 2026内置协作引擎已上线,7类典型冲突场景应对方案全解析,错过即落后一个迭代周期

更多请点击: https://intelliparadigm.com 第一章:VSCode 2026实时协作引擎的架构演进与核心能力 VSCode 2026 的实时协作引擎已从早期基于 WebSocket 的简单状态同步,跃迁为融合 CRDT(Conflict-free Replicated Data Type&#…...

OpenCodeUI:基于React的现代化AI应用前端框架开发指南

1. 项目概述:当开源大模型遇上现代UI设计最近在折腾AI应用开发的朋友,估计都绕不开一个核心痛点:如何快速、优雅地给大语言模型(LLM)套上一个好用又好看的“壳”。自己从零开始写前端?时间成本太高&#xf…...

大模型训练全景:从预训练到对齐的技术炼金术

写在前面:如果你曾好奇 ChatGPT、DeepSeek 或 Claude 是如何从一堆代码变成能写诗、写代码、做推理的"智能体",这篇文章将为你拆解那条从"原始文本"到"对齐模型"的完整流水线。无论你是刚入门的 AI 开发者,还是…...

基于AI Agent的Cypress智能测试:自然语言驱动自动化测试实践

1. 项目概述:一个能“思考”的自动化测试智能体最近在自动化测试的圈子里,关于“智能体”的讨论越来越热。大家不再满足于编写死板的脚本,而是希望测试工具能像人一样,根据上下文去“思考”和“决策”。当我看到KahlilR23/cypress…...

AppleAI开源项目:在苹果生态中高效部署AI模型的技术实践

1. 项目概述:当苹果生态遇上AI,一个开源项目的诞生最近在GitHub上看到一个挺有意思的项目,叫“AppleAI”。光看这个名字,你可能会想,这难道是苹果官方发布的AI框架?其实不然,这是一个由开发者bu…...

快手视频怎么去水印?快手去掉水印在线解析提取方法|2026在线工具对比

快手作为主流短视频平台,每天都有大量优质内容产生。但平台加上的水印让素材的二次利用变得困难——无论是自媒体创作者搜集素材、还是普通用户想要保存喜欢的视频,水印都会成为痛点。那么快手视频去水印的正确打开方式是什么?有哪些靠谱的在…...