下面是一些常見的換源教程和國內源網站。
開源鏡像站整理
企業站
- 阿里雲:https://opsx.alibaba.com/mirror
- 網易:http://mirrors.163.com/
- 華爲:https://mirrors.huaweicloud.com/
- 騰訊雲:https://mirrors.cloud.tencent.com/
教育站
- 清華大學:https://mirrors.tuna.tsinghua.edu.cn/
- 中國科學技術大學:http://mirrors.ustc.edu.cn/
- 華中科技大學:http://mirrors.hust.edu.cn/
- 上海交通大學:http://ftp.sjtu.edu.cn/
- 浙江大學:http://mirrors.zju.edu.cn/
- 蘭州大學:http://mirror.lzu.edu.cn/
- 重慶大學:http://mirrors.cqu.edu.cn/
- 大連東軟信息學院:http://mirrors.neusoft.edu.cn/
- 大連理工大學:http://mirror.dlut.edu.cn/
Linux 系統源更換
生產環境基本都是使用的 Linux 系統,而無論是自己使用還是公司使用,一般都是需要更換系統源的。一般公司可能有自己的源,所以配置自己公司的源,而作爲個人使用,當然最方便的是使用一些國內的開源系統源最好不過了。
由於 Linux 系統的類型比較多,而每種系統配置系統源的方式不盡相同,所以這裏主要分享一下我使用的三種 Linux 系統的系統源更換方式。
Ubuntu 系統配置源
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 也要根據自己的系統版本去配置源,這裏我使用了阿里雲的 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 源的方式我之前關於安裝 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