!
优惠码:wxsnote
信息

CentOS怎么换yum源地址

首先,我们要知道为什么要换yum源。因为Linux的发行版大多数都是默认使用国外的软件源,我国及周围(亚太)地区使用的都是默认的国外源,同步下载速度相应得会慢很多。如果修改为我们常用的或者离服务器最近的源站,就是非常高明的选择。

上述提到RedHat,其实所有在用yum命令的Linux系统,都是基于Linux发行版RedHat开发的,所以,只要是RedHat系列的发行版都是支持yum命令的。本文中就是我们常见的CentOS系统,用来做例子。

检查下载工具

由于下载文件,需要下载工具,所以我们得优先检查是否安装了相关软件

检查是否己安装wget,如果列表显示有的话,就不用运行安装命令了

yum list wget

如果列表中没有显示,那么运行下面的命令进行安装

yum install -y wget

备份原yum安装源

为避免下载或修改失败,修改原来的源文件名,起到备份作用(修改名称后,就无法安装软件了,必须等待下载成功或者改回原名)

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

删除错误文件(必须确认已经备份过安装源)

rm -rf /etc/yum.repos.d/CentOS-Base.repo

将备份改回原名

mv /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo

下载yum源配置文件

国内开源镜像平台有很多,我发现阿里云的源是多地区的,所以我们以阿里云源为例子

下载CentOS-Base.repo/etc/yum.repos.d目录,执行下列命令即可

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
图片[1]-CentOS怎么换yum源地址-王先生笔记

使用wget偶尔会提示command not found,这时改用curl即可

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

其他的版本,在版本号上会有不同,就如同下面的命令中

CentOS6

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

CentOS8

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

详细可以前往阿里云官方镜像站查看:

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.733d1b11Kz3uQT

重新生成yum缓存

生成缓存,将服务器上的软件包信息先在本地进行缓存,以提高搜索和安装软件的速度

yum makecache

看到Metadata Cache Created就成了

图片[2]-CentOS怎么换yum源地址-王先生笔记

至此结束,之前觉得下载安装程序很慢的,更换源后可以明显发现源文件下载速度变快


yum会将下载的软件包文件rpm和软件头文件header存放在硬盘缓存(目录:/var/cache/yum)中,而不自动删除,使用一段时间会大量占用空间。如果觉得占用磁盘空间,可以将这些内容进行清除以释放磁盘空间

yum clean all
温馨提示:本文最后更新于2023-11-05 20:17:26,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群:399019539联系群主。
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容