偉大的tianchao防火墻吖~ 早就打算寫這么一篇文章了,專注解決各類Linux系統(tǒng)的的軟件源的配置問題舶衬,將軟件源配置為國內(nèi)的鏡像住诸。
軟件源的修改相當维咸,各類系統(tǒng)只需要修改對應的包管理工具的源配置文件就好了。
國內(nèi)鏡像源
- 阿里云鏡像 http://mirrors.aliyun.com/
- 網(wǎng)易鏡像 http://mirrors.163.com/
- 搜狐鏡像 http://mirrors.sohu.com/
教育網(wǎng)鏡像
- 清華大學開源軟件鏡像 https://mirrors.tuna.tsinghua.edu.cn/
- 中國科學技術大學開源軟件鏡像 https://mirrors.ustc.edu.cn/
- 北京理工大學
http://mirror.bit.edu.cn/
還有蠻多的鏡像源狐肢,這里就不綴述.
各系統(tǒng)軟件源修改方法
下面各類系統(tǒng)以修改為阿里云的鏡像源為示例進行說明
CentOS
# 備份原文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下載新的CentOS-Base.repo 到/etc/yum.repos.d/
#CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
#CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 生成緩存
yum makecache
Debian
系統(tǒng)代號 | 版本 |
---|---|
squeeze | 6.x |
wheezy | 7.x |
jessie | 8.x |
debian jessie是穩(wěn)定版
下面的修改以 jessie(8.x)為例:
# 備份原文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
# 修改為阿里云的鏡像源
#這個是專門為阿里云ECS的debian jessie系列所做的換源操作
#如有其他需要 請自行更改
rm -rf /etc/apt/sources.list.d/sources-aliyun*
cat > /etc/apt/sources.list.d/sources-aliyun-0.list << END
deb http://mirrors.cloud.aliyuncs.com/debian/ jessie main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian/ jessie main contrib non-free
deb http://mirrors.cloud.aliyuncs.com/debian/ jessie-proposed-updates main non-free contrib
deb-src http://mirrors.cloud.aliyuncs.com/debian/ jessie-proposed-updates main non-free contrib
deb http://mirrors.cloud.aliyuncs.com/debian/ jessie-updates main contrib non-free
deb-src http://mirrors.cloud.aliyuncs.com/debian/ jessie-updates main contrib non-free
END
# 更新源列表信息
apt-get update
Ubuntu
系統(tǒng)代號 | 版本 |
---|---|
precise | 12.04 |
trusty | 14.04 |
vivid | 15.04 |
xenial | 16.04 |
zesty | 17.04 |
下面的修改以 trusty(14.04)為例:
# 備份原文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
# 修改為阿里云的鏡像源
cat > /etc/apt/sources.list << END
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
END
# 更新源列表信息
apt-get update
如果失敗添吗,可以看[這篇文章](云服務器 ECS Ubuntu apt-get 在線安裝軟件和常見問題處理介紹)
Alpine
目前Docker鏡像越來越傾向于使用Alpine系統(tǒng)作為基礎的系統(tǒng)鏡像
下面的修改以 Alpine 3.4 為例:
# 備份原始文件
cp /etc/apk/repositories /etc/apk/repositories.bak
# 修改為國內(nèi)鏡像源
echo "http://mirrors.aliyun.com/alpine/v3.4/main/" > /etc/apk/repositories
轉(zhuǎn)https://t.goodrain.com/t/topic/236/1