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

Fedora系统使用DNF包管理器切换源

国内用户在使用Fedora系统时,常遇到软件包下载速度慢的问题。通过将DNF包管理器的软件源切换至清华大学镜像站,可显著提升下载速度和稳定性。本文将详细介绍操作步骤及注意事项。

操作步骤

备份原始配置文件

在修改软件源前,建议先备份原始配置文件,防止意外情况发生。执行以下命令:

sudo cp /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.bak
sudo cp /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.bak

该命令将创建两个备份文件,分别对应Fedora基础源和更新源。

替换源为清华大学镜像

使用sed命令修改配置文件中的源地址,注释掉原metalink并启用清华源baseurl:

sudo sed -e 's|^metalink=|#metalink=|g' \
-e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora|g' \
-i.bak \
/etc/yum.repos.d/fedora.repo \
/etc/yum.repos.d/fedora-updates.repo

参数说明:

  • -e 's|^metalink=|#metalink=|g':注释掉所有metalink=行
  • -e 's|^#baseurl=...|baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora|g':启用清华源地址
  • -i.bak:修改文件并创建备份

更新本地缓存

源切换完成后,执行以下命令更新本地缓存:

sudo dnf makecache

该命令会下载清华源的软件包元数据,确保DNF能获取最新信息。

验证配置

运行以下命令测试新源是否正常工作:

sudo dnf update

若能成功获取更新列表,则说明源切换成功。

注意事项

  • 可选操作:确认新源正常工作后,可移除备份文件:
sudo rm /etc/yum.repos.d/*.bak
  • 风险提示:更换软件源可能影响系统稳定性,建议仅在必要时操作,并始终保留备份。

源配置文件对比

配置项 修改前 修改后
metalink metalink=https://mirrors... #metalink=https://mirrors...
baseurl #baseurl=http://download.example baseurl=https://mirrors.tuna...
http://www.jsqmd.com/news/739906/

相关文章:

  • C语言量子随机数发生器(QRNG)驱动开发:如何绕过Linux熵池污染,在裸金属环境下直采光电散粒噪声(附PCIe DMA零拷贝采样源码)
  • tttLRM技术解析:测试时训练在3D重建中的应用
  • 高通Camera HAL3实战:手把手教你添加一个自定义的Raw数据合并PipeLine(SWMFMergeRawTwo2One)
  • 2025届最火的六大降重复率神器横评
  • CentOS7服务器运维:用yum源管理多版本Golang(稳定版与RC版)实战
  • 深入浅出AUTOSAR NVM:用生活化比喻理解数据块、冗余与同步机制
  • C# Winform开发避坑指南:DataGridView绑定DataTable时,为什么总多出一行空白以及如何优雅地解决?
  • 【FreeRTOS+STM32 C语言深度优化】:仅改11行关键代码,系统吞吐量翻倍、栈溢出归零的工业级方案
  • 别再只跑sqlmap了!DC-8靶场中Drupal 7的SQL注入点手工挖掘与利用技巧
  • Linux服务器系统的 /etc/resolv.conf指向错误,无法访问外部域名(有z.ai回答)
  • SAP项目财务必看:WBS结算规则配置表设计与批量维护实战(含避坑指南)
  • 面试官追问数据预处理?用这个真实案例讲透归一化和标准化的选择
  • 告别WSL!用MSYS2在Windows 10/11上5分钟搞定SSH服务器(保姆级教程)
  • YimMenu终极指南:如何打造GTA5最强防护与游戏增强体验
  • 从NASTRAN到PATRAN:一文搞懂有限元后处理中‘应力’的完整传递链(含坐标系转换全流程)
  • 3分钟掌握Excel批量搜索:告别重复劳动的高效查询工具
  • ChatGLM2/3生成内容总重复?手把手教你用Hugging Face的LogitsProcessor彻底解决
  • 5分钟快速上手:My-TODOs跨平台桌面待办工具终极指南
  • 别再手动写HttpClient了!用OkHttp 4.10.0封装一个通用的HTTPS工具类(支持GET/POST/PUT/DELETE)
  • Python金融引擎性能优化TOP 7致命陷阱(第4条90%开发者仍在踩坑)
  • TCP三次握手四次挥手详解
  • 别再只用布尔了!3Dmax打圆孔的7种实战方法,从新手到高手都适用
  • 2026成都男士假发定制实测|世晨非凡男士假发定制(招商玺荟店)凭什么成为本地高分首选? - 律界观察
  • 别再乱用了!Java队列操作poll()和remove()的5个真实业务场景与避坑指南
  • S3量子双模型:非阿贝尔任意子与拓扑量子计算实现
  • 告别黑盒:手把手教你用EDKII的EfiRom工具生成UEFI Option ROM(附完整命令与INF配置)
  • STM32CubeMX HAL库实战:10分钟搞定JY901S九轴传感器数据读取(附完整代码)
  • 别再用double了!手把手教你用HC32F460的FPU优化浮点运算(速度提升实测)
  • 深入英飞凌GTM的ARU高级路由:如何实现定时器子模块间的零中断数据交换
  • 终极指南:如何彻底解决Windows软件依赖问题的Visual C++运行库管理方案