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

在Linux系统中更换yum源为阿里云

  • (꒪ꇴ꒪ ),Hello我是祐言QAQ
  • 我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍
  • 快上🚘,一起学习,让我们成为一个强大的攻城狮!
  • 送给自己和读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!
  • 作者水平很有限,如果发现错误,请在评论区指正,感谢🙏

        yum是在Linux系统中常用的包管理工具之一,它通过网络获取软件包并安装在系统上。在默认情况下,yum使用的源可能并不总是最快或最稳定的,因此考虑更换为国内的高速镜像源,比如阿里云,是提高软件包下载和安装速度的一种有效方式。

一、备份当前Yum源配置

        在进行更换yum源之前,我们首先需要备份当前的yum源配置,以防止出现问题后能够恢复。

sudo cp /etc/yum.repos.d/local.repo /tmp/yum.repos.d/local.repo

        或者mv命令直接移动至 /tmp/yum.repos.d/local.repo。该文件local.repo具体名字更换为你的目录下的真实文件名即可。

二、下载阿里云的yum源配置文件

1. 检查网络

        在下载配置文件之前呢我们先验证一下本机是否联网,最简单方式就是ping 一下百度。

 ping www.baidu.com

        ping通则说明网络没有问题,如下:

2. 下载yum配置文件

        使用wgetcurl命令下载阿里云的yum源配置文件,将其保存到/etc/yum.repos.d/目录下。

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

注意:weget -O 这里的O是大写 。

        或者使用curl

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

        下载成功后可以在/etc/yum.repos.d/下看到CentOS-Base.repo配置文件。

三、清理yum缓存并生成新的缓存

 1. 生成新源缓存

        更换Yum源后,我们需要清理旧的yum缓存,并生成基于新源的缓存。

sudo yum clean all 

        一般来说清除旧的缓存后会提示正在清理软件源,只要不是报错File constins no section headers 则清理完成。接着运行:

sudo yum makecache

2. 关于makecache运行报错解决

        如果报错无法访问的话建议先去阿里云镜像库看看路径是否匹配。

centos安装包下载_开源镜像站-阿里云

        不匹配的情况下打开CentOS-Base.repo(vi或vim),修改下载路径为目前还可以搜到的路径,比如centos-7.9.2009安装包下载_开源镜像站-阿里云然后再次运行即可。

四、测试新的yum源

        现在,我们可以通过安装一个简单的软件包来测试新的yum源是否生效。

sudo yum install -y htop

        如果安装过程没有出现错误,说明新的yum源已经成功配置。

        通过按照上述步骤,你就成功地将Linux系统中的yum源更换为阿里云,提高了软件包的下载速度,同时保证了系统中软件包的更新和安全性。

        更多C/C++语言Linux系统数据结构ARM板实战相关文章,关注专栏:

   手撕C语言

            玩转linux

                    脚踢数据结构

                            系统、网络编程

                                     探索C++

                                             6818(ARM)开发板实战

📢写在最后

  • 今天的分享就到这啦~
  • 觉得博主写的还不错的烦劳 一键三连喔~
  • 🎉🎉🎉感谢关注🎉🎉🎉

http://www.kler.cn/a/160642.html

相关文章:

  • Git在版本控制中的应用
  • 论文解析:边缘计算网络中资源共享的分布式协议(2区)
  • 力扣104 : 二叉树最大深度
  • 解决Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  • 除了 Mock.js,前端还有更方便的 Mock 数据工具吗?
  • 2024/11/13 英语每日一段
  • postgreSql存储jsonb
  • GitLab发展史,这一篇你知道就够了
  • sqlite - sqlite3_exec - c++回调函数的处理
  • 要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 14 章:受控生成提示
  • 浅谈web性能测试
  • Python实现FA萤火虫优化算法优化XGBoost分类模型(XGBClassifier算法)项目实战
  • 深度学习——第2章 深度学习开发环境搭建
  • Centos7安装GItLab(在线版)
  • LangChain 22 LangServe用于一键部署LangChain应用程序
  • ubuntu 18.04 pycharm安装
  • 前端使用插件预览pdf、docx、xlsx、pptx格式文件
  • Python之random和string库学习
  • XIAO ESP32S3之AI教程
  • 外包干了一个月,技术明显进步。。。。。
  • 如何5分钟用ChatGPT分析大厂的最新动向?判断最新发展趋势
  • Nginx配置反向代理与负载均衡
  • elasticsearch 是如何实现 master 选举的?
  • UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
  • Android studio 工程的 module 依赖关系图绘制 、 Android Module 依赖关系的可视化实现
  • Nginx的反向代理与负载均衡