【Fedora使用日志】修改更新源

前言&闲话:

提示:废话记录,赶时间直接跳过

因为公司的Linux服务器基本都是CentOS的,为了更熟悉相关的命令及特性,特地把自己平时用来倒腾的电脑改装成了Fedora,装好系统后第一件事肯定是修改更新源,毕竟Linux默认的源大都是国外的,那个小水管是真的难受。国内的Linux镜像还是不算少的,这里记录两个我最常用的

阿里Fedora镜像地址
https://mirrors.aliyun.com/fedora-alt/

华为Fedora镜像地址
https://repo.huaweicloud.com/fedora/

想用其他源可以官网查询,Fedora官网镜像列表地址:
http://mirrors.fedoraproject.org/publiclist


分析

修改更新源其实就是修改更新源文件里面的地址,更新源文件保存在/etc/yum.repos.d/这个目录下以下为Fedora35此目录下的文件,需要做的就是对fedora.repo、fedora-updates.repo、fedora-modular.repo、fedora-updates-modular.repo和fedora-updates-testing.repo、fedora-updates-testing-modular.repo里面内容进行修改,需要作的就是取消baseurl开头的注释,并增加metalink开头的注释。将文件中的http://download.fedoraproject.org/pub/fedora/linux替换成目标镜像地址

[gyk@fedora yum.repos.d]$ ll
-rw-r--r--. 1 root root  292  3月 27 02:01 _copr_phracek-PyCharm.repo
-rw-r--r--. 1 root root  728 10月 12 01:29 fedora-cisco-openh264.repo
-rw-r--r--. 1 root root 1269  3月 27 10:50 fedora-modular.repo
-rw-r--r--. 1 root root 1227  3月 27 10:52 fedora.repo
-rw-r--r--. 1 root root 1349  3月 27 10:55 fedora-updates-modular.repo
-rw-r--r--. 1 root root 1274  3月 27 10:54 fedora-updates.repo
-rw-r--r--. 1 root root 1376  3月 27 10:57 fedora-updates-testing-modular.repo
-rw-r--r--. 1 root root 1329  3月 27 10:56 fedora-updates-testing.repo
-rw-r--r--. 1 root root  198  3月 27 02:01 google-chrome.repo

操作:

提示:这里例举直接用sed命令进行替换,目标镜像为华为镜像,也可手动每个文件进行编辑,或在替换镜像链接步骤时将命令里面的华为链接改为其他镜像链接

更改文件前的好习惯,备份文件

sudo cp -a /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.bk
sudo cp -a /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.bk
sudo cp -a /etc/yum.repos.d/fedora-modular.repo/etc/yum.repos.d/fedora-modular.repo
sudo cp -a /etc/yum.repos.d/fedora-updates-modular.repo /etc/yum.repos.d/ffedora-updates-modular.repo.bk
sudo cp -a /etc/yum.repos.d/fedora-updates-testing.repo /etc/yum.repos.d/fedora-updates-testing.repo.bk
sudo cp -a /etc/yum.repos.d/fedora-updates-testing-modular.repo /etc/yum.repos.d/fedora-updates-testing-modular.repo.bk

取消beseurl前的注释符#

sudo sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-updates-modular.repo /etc/yum.repos.d/fedora-updates-testing.repo /etc/yum.repos.d/fedora-updates-testing-modular.repo

添加metalinkq前的注释符

sudo sed -i "s/metalink/#metalink/g" /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-updates-modular.repo /etc/yum.repos.d/fedora-updates-testing.repo /etc/yum.repos.d/fedora-updates-testing-modular.repo

替换镜像链接

sudo sed -i "s@http://download.example/pub/fedora/linux@https://repo.huaweicloud.com/fedora@g" /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-updates-modular.repo /etc/yum.repos.d/fedora-updates-testing.repo /etc/yum.repos.d/fedora-updates-testing-modular.repo

重新生成缓存(此步骤可在检查确认无误后进行)

sudo yum makecache

检查

随便打开一个repo检查替换是否成功

vi /etc/yum.repos.d/fedora.repo

可以看到

baseurl=https://repo.huaweicloud.com/fedora/releases/$releasever/Everything/$basearch/os/
#metalink=https://mirrors.fedoraproject.org/#metalink?repo=fedora-$releasever&arch=$basearch

baseurl前无注释符#
meralink前有注释符#
baseurl=后的链接为目标镜像地址。

若目标镜像链接更改失败,可检查替换镜像链接步骤

sudo sed -i "s@http://download.example/pub/fedora/linux@https://repo.huaweicloud.com/fedora@g

标红部分是否填写错误


问题

sudo yum makecache生成缓存提示

Errors during downloading metadata for repository 'fedora':
  - Curl error (6): Couldn't resolve host name for http://download.example/pub/fedora/linux/releases/35/Everything/x86_64/os/repodata/repomd.xml [Could not resolve host: download.example]
错误:为仓库 'fedora' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

解决:

其实从提示就能看出来,是更新源的链接错误

1、检查镜像地址是否修改错误----打开repo文件查看baseurl=后的链接是否修改错误;
2、检查镜像地址是否可以访问----直接访问更改的目标镜像链接看能否访问,如果不可访问,更改其他更新源;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
修改Fedora 35的更新,首先需要找到更新文件所在目录/etc/yum.repos.d/。在这个目录下,可以找到以下文件:fedora.repo、fedora-updates.repo、fedora-modular.repo、fedora-updates-modular.repo、fedora-updates-testing.repo、fedora-updates-testing-modular.repo等。需要修改这些文件中的内容。 具体操作是取消注释baseurl开头的行,并增加注释metalink开头的行,将文件中的http://download.fedoraproject.org/pub/fedora/linux替换成目标镜像地址。这样就可以更新地址。 需要注意的是,修改更新文件前,最好备份一下原始文件,以防出现问题后可以还原。 同时,值得一提的是,Fedora 35引入了Fedora Kinoite这个新的衍生版本,它是一个采用KDE Plasma的不可变桌面操作系统。与Fedora Silverblue类似,Fedora Kinoite使用的是KDE而不是GNOME。Fedora Kinoite和Fedora KDE Spin的关系就像Fedora Silverblue和Fedora Workstation的关系一样。Fedora Kinoite是Fedora官方的新兴变体版本,基于与Fedora Silverblue相同的技术,并由Fedora的官方RPM软件包创建。此外,Fedora 35还引入了PipeWire音频系统的更新。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Fedora35双系统的详细安装教程](https://blog.csdn.net/weixin_44971189/article/details/122719265)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [【Fedora使用日志修改更新](https://blog.csdn.net/u013629327/article/details/123770020)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖火柴的匹诺曹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值