【Linux】更换 yum 源

devtools/2024/12/29 9:31:58/

yum 命令是 Linux 系统中的一个包管理工具,主要用于安装、更新和删除软件包,并且能够自动处理软件包之间的依赖关系。在 Linux 系统中,默认使用的 yum 源通常是国外的,比如 CentOS 系统会使用 http://mirrorlist.centos.org/。这导致下载速度较慢,或者某些软件可能无法下载。因此,更换为国内的 yum 源可以提高软件下载的速度。

更换过程

在 Linux 中,要更换 yum 源,可以通过替换或编辑 /etc/yum.repos.d/ 目录下的 .repo 文件。下面将演示如何将 CentOS 7 系统的 yum 源更换为阿里云的镜像源。

(1)备份原有的 yum 源

为了防止误操作或新的 yum 源无法正常工作,首先对原有的 yum 源进行备份,将其拷贝到 /etc/yum.repos.d.backup 目录下:

sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup

(2)下载新的 yum 源

下载新的 yum 源主要有两种方法:一种是使用 wget 命令,另一种是使用 curl 命令。以 CentOS 7 为例,其他版本的用户可以到阿里云的网站上查找对应版本的下载命令。

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

(3)更新缓存

为了确保新配置的 yum 源有效,执行缓存更新命令:

sudo yum clean all 
sudo yum makecache

(4)测试新的 yum 源

查看当前所有可用的仓库列表,确保包含新的 yum 源:

yum repolist

(5)恢复原有的 yum 源

如果新的 yum 源无法正常工作,并且希望换回原有的 yum 源,可以将 /etc/yum.repos.d/ 目录下的所有文件删除,并将之前备份的 yum 源文件复制到这个目录下,再更新缓存:

sudo rm -rf /etc/yum.repos.d/* 
sudo cp -r /etc/yum.repos.d.backup/* /etc/yum.repos.d/ 
sudo yum clean all 
sudo yum makecache

常见的 yum 源

(1)阿里云 yum 源

# CentOS 7 阿里云 yum 源
http://mirrors.aliyun.com/repo/Centos-7.repo 

(2)清华大学 yum 源

# CentOS 7 清华大学 yum 源
http://mirrors.tuna.tsinghua.edu.cn/help/centos/

(3)163 yum 源

# CentOS 7 163 yum 源
http://mirrors.163.com/.help/CentOS7-Base-163.repo 

http://www.ppmy.cn/devtools/146349.html

相关文章

仓颉语言实战——1. 类型

仓颉语言实战——1. 类型 仓颉语言(Cangjie Language)是一个现代化的、简洁而强大的编程语言,它的类型系统为高效开发提供了极大的支持。本篇文章将围绕仓颉语言中的类型系统展开,结合实战代码,帮助开发者快速掌握这一…

Pytorch | 利用DTA针对CIFAR10上的ResNet分类器进行对抗攻击

Pytorch | 利用DTA针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集DTA介绍算法流程 DTA代码实现DTA算法实现攻击效果 代码汇总dta.pytrain.pyadvtest.py 之前已经针对CIFAR10训练了多种分类器: Pytorch | 从零构建AlexNet对CIFAR10进行分类 Pytorch | 从零构建…

EMI辐射骚扰测试(RE测试)

辐射骚扰测试是在微波暗室中进行的: 测试时候被测设备放在转台上进行360旋转: 接收天线从1---4米之间上升下降,用来测试出被测物的最大骚扰值: 辐射骚扰值通过测试线缆传送到接收机上去: EMI辐射预测试: 用…

优化程序中的数据:从代数到向量解

前言 在前文笔者简单介绍了把数据迭代抽象为线性代数,并介绍了空间体、维度等概念。 数据复用 数据复用是一种提高程序执行效率与数据局部性的方法,分为自复用与组复用, 自复用:如果多个迭代访问同一个内存位置,那…

洛谷 P1725:琪露诺 ← 单调队列+DP

【题目来源】https://www.luogu.com.cn/problem/P1725【题目描述】 在幻想乡,琪露诺是以笨蛋闻名的冰之妖精。 某一天,琪露诺又在玩速冻青蛙,就是用冰把青蛙瞬间冻起来。但是这只青蛙比以往的要聪明许多,在琪露诺来之前就已经跑到…

人工智能之基于阿里云进行人脸特征检测部署

人工智能之基于阿里云进行人脸特征检测部署 需求描述 基于阿里云搭建真人人脸68个关键点检测模型,模型名称:Damo_XR_Lab/cv_human_68-facial-landmark-detection使用上述模型进行人脸关键点识别,模型地址 业务实现 阿里云配置 阿里云配置…

web3基于zkEVM的L2扩容方案-Scroll

项目简介 Scroll 是2021年由华人创始团队推出的 基于zkEVM 的 以太坊ZKR扩容方案,不同于zkSync的语言级别兼容,Scroll实现了完全EVM等效,即字节码层级兼容,除了数据结构和状态树等部分,zkEVM看起来与以太坊完全一样&a…

简单讲解关于微信小程序调整 miniprogram 后, tabbar 找不到图片的原因之一

微信小程序开发,[ miniprogram/app.json 文件内容错误],["tabBar"]["list"][0]["iconPath"]: "/miniprogram/assets/tabbar/icon_main_home.png" 未找到 简单讲解关于调整 miniprogram 后, tabbar 找…