偉大的tianchao防火墻吖~ 早就打算寫(xiě)這么一篇文章了,專(zhuān)注解決各類(lèi)Linux系統(tǒng)的的軟件源的配置問(wèn)題,將軟件源配置為國(guó)內(nèi)的鏡像。
軟件源的修改相當(dāng),各類(lèi)系統(tǒng)只需要修改對(duì)應(yīng)的包管理工具的源配置文件就好了。
國(guó)內(nèi)鏡像源
- 阿里云鏡像 http://mirrors.aliyun.com/
- 網(wǎng)易鏡像 http://mirrors.163.com/
- 搜狐鏡像 http://mirrors.sohu.com/
教育網(wǎng)鏡像
- 清華大學(xué)開(kāi)源軟件鏡像 https://mirrors.tuna.tsinghua.edu.cn/
- 中國(guó)科學(xué)技術(shù)大學(xué)開(kāi)源軟件鏡像 https://mirrors.ustc.edu.cn/
- 北京理工大學(xué)
http://mirror.bit.edu.cn/
還有蠻多的鏡像源,這里就不綴述.
各系統(tǒng)軟件源修改方法
下面各類(lèi)系統(tǒng)以修改為阿里云的鏡像源為示例進(jìn)行說(shuō)明
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)代號(hào) | 版本 |
---|---|
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
# 修改為阿里云的鏡像源
#這個(gè)是專(zhuān)門(mén)為阿里云ECS的debian jessie系列所做的換源操作
#如有其他需要 請(qǐng)自行更改
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)代號(hào) | 版本 |
---|---|
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
如果失敗,可以看[這篇文章](云服務(wù)器 ECS Ubuntu apt-get 在線(xiàn)安裝軟件和常見(jiàn)問(wèn)題處理介紹)
Alpine
目前Docker鏡像越來(lái)越傾向于使用Alpine系統(tǒng)作為基礎(chǔ)的系統(tǒng)鏡像
下面的修改以 Alpine 3.4 為例:
# 備份原始文件
cp /etc/apk/repositories /etc/apk/repositories.bak
# 修改為國(guó)內(nèi)鏡像源
echo "http://mirrors.aliyun.com/alpine/v3.4/main/" > /etc/apk/repositories
轉(zhuǎn)https://t.goodrain.com/t/topic/236/1