前几天在微信上看到我们同济大学竟然是有自己开源软件镜像站的,自己实验室的服务器还在用阿里云的centos7镜像,如果换成学校的镜像的话不是非常快吗?那么如何更换centos7的公共源为同济大学的源呢?

步骤:

  1. 什么是yum
  2. 备份原镜像源文件
  3. 下载同济大学镜像源配置文件
  4. 更新yum缓存

什么是yum

Yum(Yellow dog Updater, Modified)是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。 简单讲就是yum会从指定的服务器上查找rpm(RPM 是一种Red Hat/CentOS Linux系统中安装非常快速的软件)安装包,如果查找到的话就可以直接安装到系统上,方便快捷。而yum的软件包来源就是yum Repository,就是指定去查询软件信息的服务器。 centos7所有的yum Repository文件都保存在/etc/yum.repos.d目录下,文件以repo结尾的就是yum软件查询服务器的配置信息,这里我们把CentOS-Base.repo替换为同济大学的centos7地址。 这里把同济大学的镜像站作为centos7的指定服务器。

备份原镜像源文件

首先备份源文件,如果新源出现错误可换回去。

cd /etc/yum.repos.d 
mv CentOS-Base.repo CentOS-Base.repo.back

下载同济大学镜像源

同济大学开源镜像站官网上没看到配置文件,这里我把自己做好的repo文件放这里,想使用同济大学开源站的可以直接使用

wget -O /etc/yum.repos.d/CentOS-Base.repo  https://www.bobobk.com/wp-content/uploads/2019/12/CentOS-Base.repo

更新yum缓存

更新yum缓存

yum makecache

centos7的源替换为同济大学站,命令组合起来

cd /etc/yum.repos.d 
mv CentOS-Base.repo CentOS-Base.repo.back
wget -O /etc/yum.repos.d/CentOS-Base.repo  https://www.bobobk.com/wp-content/uploads/2019/12/CentOS-Base.repo
yum makecache

然后在使用yum安装软件的时候就是100m的内网速度了,贼快。。

总结

本文把centos7的软件源替换成同济大学镜像站,极大的提高了yum管理的软件的安装速度。同理,其他的linux系统的话替换成对应的linux目录下就可以了。