下面是一些常见的换源教程和国内源网站。
生产环境基本都是使用的 Linux 系统,而无论是自己使用还是公司使用,一般都是需要更换系统源的。一般公司可能有自己的源,所以配置自己公司的源,而作为个人使用,当然最方便的是使用一些国内的开源系统源最好不过了。
由于 Linux 系统的类型比较多,而每种系统配置系统源的方式不尽相同,所以这里主要分享一下我使用的三种 Linux 系统的系统源更换方式。
Ubuntu 系统也分为好几个大版本,不同的版本系统源的配置信息不同,所以在使用配置源的时候需要根据自己的系统版本选择对应的版本的源。
1、首先备份一些当前的源信息
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2、然后配置国内的源信息即可,由于我的 Ubuntu 版本是16.04,这里是配置的阿里云 Ubuntu16.04 的源信息,内容如下:
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
3、更改了源之后最好执行一下更新
sudo apt-get update
当然,你也可以使用其他的系统源,比如清华大学的源也挺有名的
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
CentOS 也要根据自己的系统版本去配置源,这里我使用了阿里云的 CentOS 7 更换源的步骤:
1、备份当前系统源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/,这里是针对 CentOS 7 的系统源,你可以去查找其他版本的源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 也可以使用curl命令
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后运行 yum makecache 生成缓存
alpine 系统配置源
alpine 系统是一款非常小的 Linux 系统,多半是作为容器的镜像使用,这里分享我在制作镜像的时候使用的更换源的方式,可以直接执行 shell 命令:
# 1.先备份当前源文件
cp -a /etc/apk/repositories /etc/apk/repositories.bak
# 2.将源地址替换成阿里云的地址即可
sed -i "s@http://dl-cdn.alpinelinux.org/@https://mirrors.aliyun.com/@g" /etc/apk/repositories
# 3.更新索引
apk update
容器化的 docker 默认的源也是国外的,这导致下载基础镜像的速度非常慢,所以非常有必要配置成国内的源。设置 docker 源的方式我之前关于安装 docker 的文章里面其实就分享过了,这里再一次分享一下。
1、编辑配置文件
sudo vi /etc/docker/daemon.json
配置国内源
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
2、配置好源之后,重启一下 docker 服务
systemctl daemon-reload
systemctl restart docker
3、确保源已经更换,可以用 docker info 命令来查看一下,可以看到信息的最后有如下信息即可:
Registry Mirrors:
https://registry.docker-cn.com