Linux 换源不求人! 根据镜像站自定义制作 repo 文件,快速换源提速
今天我以RockyLinux9为例,教大家根据阿里云定制自己的YUM仓库,再也不用在网上到处找了。
今天分享一下如何根据镜像站自定义制作yum源。
我们安装完操作系统后,系统默认使用自带的最新源,也可以勉强使用。但是会有出现速度慢和稳定的问题,还有可能最新源比较落后,找不到想要的包。
作为一个有经验的运维老狗,都会第一时间换个相对较快的第三方源,比如阿里云,清华源这些都相对较快一点。
今天我以RockyLinux9为例,教大家根据阿里云定制自己的YUM仓库,再也不用在网上到处找了。学会之后,AlmaLinux、CentOS、甚至 RHEL 都能照抄。

1. repo文件介绍
在 RHEL 系列系统里,.repo文件是DNF/YUM的“仓库通讯录”,内容包括:
这个仓库的 ID(系统内部识别用)仓库的描述(给人看的名字)仓库的 URL(从哪下载软件包)是否开启 GPG 签名校验,以及公钥地址它放在:
/etc/yum.repos.d/
每个.repo文件可以有多个“段”(section),每段用[方括号]开头。
2 如何找到镜像站路径
无论是阿里云、清华、中科大还是自建镜像,流程都是一样的。
以阿里云 Rocky Linux 镜像站为例:
https://mirrors.aliyun.com/rockylinux/

在这个界面就可以找到各种版本的镜像文件,但是这个不能直接用,你可以通过这里面下载安装包。
大致目录结构:以版本9为例
9/ # 系统版本 BaseOS/ # 软件包组 1 x86_64/ # 架构 os/ # 元数据和 RPM 包 repodata/ Packages/ AppStream/ # 软件包组 2 extras/ # 软件包组 3
要点:
版本号:对应你系统的主版本,比如 9、9.3架构:x86_64、aarch64、ppc64le…必须指向os/目录,因为里面有repodata/元数据常见软件包组:BaseOS,AppStream,extras,devel。3 通用.repo文件模板
其实配置YUM源都有个通用的模版,只需要替换变量即可:
[仓库ID]name=描述baseurl=镜像站地址/版本/仓库名/架构/os/enabled=1gpgcheck=1gpgkey=镜像站地址/RPM-GPG-KEY-文件名
字段说明:
[仓库ID]:唯一标识(建议小写)name:给人看的描述baseurl:软件包所在目录enabled: 1 启用,0 禁用gpgcheck:是否验证 GPG 签名gpgkey: 公钥 URL 或本地路径4. Rocky Linux 9 操作实战
假设你的架构是x86_64,镜像站用阿里云:
新增repo文件:
# 先将其他的repo文件备份mkdir /etc/yum.repos.d/backup-$(date +%F)mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup-$(date +%F)/# 新建repo文件vi rocky-aliyun.repo
添加内容:
[rocky-baseos]name=Rocky Linux 9 - BaseOSbaseurl=https://mirrors.aliyun.com/rockylinux/9/BaseOS/x86_64/os/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial[rocky-appstream]name=Rocky Linux 9 - AppStreambaseurl=https://mirrors.aliyun.com/rockylinux/9/AppStream/x86_64/os/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial[rocky-extras]name=Rocky Linux 9 - Extrasbaseurl=https://mirrors.aliyun.com/rockylinux/9/extras/x86_64/os/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial[rocky-devel]name=Rocky Linux 9 - Extrasbaseurl=https://mirrors.aliyun.com/rockylinux/9/devel/x86_64/os/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
保存后退出。
5. 导入 GPG 公钥
rpm --import https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
6. 清除缓存
清理缓存并刷新:
dnf clean alldnf makecache
查看仓库是否生效:
dnf repolist

7. 安装软件测试
dnf install -y wget

可以看到非常快速就安装完了,相对默认镜像源快多了。
在实际生产环境中有些第三方镜像站已经帮做好repo文件了,直接wget或用curl获取就行。但是镜像站没有现成的,你就可以参照上面来做一个,比如aarch架构的,正式上没有做,就不再依赖别人分享.repo文件,自己就能做。
无论是 Rocky Linux、AlmaLinux、CentOS Stream 还是 RHEL,都能 5 分钟换成最快的源。 记得收藏这篇文章,下次装系统直接照做!
【温馨提示】本操作适用于可以联网的服务器,无法联网的内部环境就做一个内部yum源,也很简单,参考下面这篇文章
相关攻略
排查线上服务性能问题,最让人头疼的场景莫过于:CPU占用率居高不下,但代码逻辑看上去一切正常。加日志、看监控、凭经验猜测,几个小时过去,问题依旧悬而未决。 其实,在Linux系统里,有一个堪称“性能排查终极武器”的组合:内核自带的perf工具,配上直观的火焰图。它最大的优势在于,无需修改一行代码,也
在近日举行的北美开源峰会上,Linux创始人林纳斯·托瓦兹分享了一个深刻洞察:人工智能技术正悄然重塑Linux内核开发的节奏与生态。 托瓦兹指出,自Git版本控制系统确立稳定的发布流程以来,Linux内核的迭代周期已平稳运行近二十年。然而,过去半年间,这一长期形成的稳定节奏出现了显著波动。 代码提交
第一步:彻底卸载旧版 Node js 为确保安装过程顺利,避免版本冲突,我们首先需要完全移除系统中可能存在的旧版本 Node js 及其关联组件。 请打开终端,依次执行以下命令: apt remove --purge -y nodejs libnode-dev npm 该命令将彻底卸载 Node j
为Nginx启用HTTPS加密,看似复杂实则核心步骤清晰。关键在于确保Nginx编译时已包含--with-http_ssl_module模块,并正确配置证书与私钥的绝对路径及严格权限(私钥文件权限应为600)。实现HTTPS服务的最小化配置仅需三行指令:listen 443 ssl、ssl_cert
Linux系统批量重命名文件有多种方法。基础方法是使用mv命令配合for循环,适合简单的前缀、后缀修改。C语言版rename命令可进行直接字符串替换。功能更强的Perl版rename支持正则表达式,能实现复杂模式匹配。mmv工具通过通配符映射,适合结构化重命名。无论使用哪种方法,都建议先通过预览模式确认操作,避免误改。
热门专题
热门推荐
香港金融市场即将迎来备受瞩目的Solana现货ETF,这一举措预示着投资者将能通过传统证券交易所更便捷地参与到Solana的投资中。此举不仅为Solana生态系统注入了新的活力,也可能引发新一轮的数字资产投资热潮。 一、解读Solana ETF:连接传统与未来的桥梁 简单来说,Solana ETF是
高性能公链Solana(SOL)入门指南:技术解读与主流购买渠道 在区块链技术快速演进的今天,一个旨在解决可扩展性难题的公链脱颖而出,它就是Solana。本文将为您系统梳理Solana的核心技术特点,并介绍如何通过主流交易平台获取其原生代币SOL,助您全面认识这一高性能网络。 一、Solana(SO
本期介绍了《侠义OL》中扇、手、戟、刃四件神秘级别神器的属性。阴阳八卦扇与灭世龙牙刃攻击力均为1804点,玄武伏魔手为1255点,鬼神方天戟则以2039点居首。四者均需50级佩戴,且各附有25点待激活的神秘属性,潜力巨大,值得玩家深入探索与搭配。
龙魂是锻造顶级神兵“八神兵器”的核心。熔炼从基础龙魂碎片开始,逐步合成初级、中级、高级龙魂,需消耗游戏币与前置材料。龙魂之上可淬炼龙元与高级龙元,需特定材料。所有兑换均需寻找临安城的欧冶子传人完成。
《雷霆骑士团》新手需合理规划资源:前期优先培养橙色主力,紫色佣兵无需全员升阶。佣兵升级与装备强化可无损继承,可放心投入。卡关后使用快速探险与资源副本,收益更高。钻石优先用于快速探险和主城征收,46级后再投入英雄召唤。日常半价招募令及高折扣急需资源可酌情购买。





