隨着Debian 9的普及,但由於偉大的牆的存在,那就有必要整理一下國內的鏡像站點。
1. 使用說明
一般情況下,修改/etc/apt/sources.list文件,將Debian的默認源地址改成新的地址即可,比如將http://deb.debian.org改成https://mirrors.xxx.com,可使用以下命令:
sed -i "s@http://deb.debian.org@https://mirrors.xxx.com@g" /etc/apt/sources.list
若要使用https源,則需要執行apt-get install apt-transport-https,再執行apt-get update更新索引。
例如: 在我的一個 Docker 容器裏面,改用阿里雲的源
查看容器的 linux 版本
# /etc# cat debian_version
9.5
# uname -a
Linux 93e302d05298 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 GNU/Linux
/etc# cat os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
先備份查看一下替換之前的源
# cd /etc/apt
# cp sources.list sources.list.bak
# cat sources.list.bak
如下總共 3 條
deb http://deb.debian.org/debian stretch main
deb http://security.debian.org/debian-security stretch/updates main
deb http://deb.debian.org/debian stretch-updates main
所以,我替換了 2 次
sed -i "s@http://deb.debian.org/debian@https://mirrors.aliyun.com/debian/ @g" /etc/apt/sources.list
sed -i "s@http://security.debian.org/@https://mirrors.aliyun.com/debian/@g" /etc/apt/sources.list
之前錯了, debian 後面少了一個 /
這是錯誤的記錄
sed -i "s@http://deb.debian.org@https://mirrors.aliyun.com@g" /etc/apt/sources.list
sed -i "s@http://security.debian.org@https://mirrors.aliyun.com@g" /etc/apt/sources.list
linux 命令不熟,感覺還是 echo 到 spurce.list 方式直截了當
mv sources.list sources.list.bak
然後
echo deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib >>source.list
echo deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib >>source.list
echo deb http://mirrors.aliyun.com/debian-security stretch/updates main >>source.list
echo deb-src http://mirrors.aliyun.com/debian-security stretch/updates main >>source.list
echo deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib >>source.list
echo deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib >>source.list
echo deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib >>source.list
echo deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib >>source.list
2. 常用站點列表
-
163鏡像站
deb http://mirrors.163.com/debian/ stretch main non-free contrib deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib deb-src http://mirrors.163.com/debian/ stretch main non-free contrib deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
-
中科大鏡像站
deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free deb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free deb https://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free
-
阿里雲鏡像站
deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib deb http://mirrors.aliyun.com/debian-security stretch/updates main deb-src http://mirrors.aliyun.com/debian-security stretch/updates main deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
-
華爲鏡像站
deb https://mirrors.huaweicloud.com/debian/ stretch main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ stretch main contrib non-free deb https://mirrors.huaweicloud.com/debian/ stretch-updates main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ stretch-updates main contrib non-free deb https://mirrors.huaweicloud.com/debian/ stretch-backports main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ stretch-backports main contrib non-free
-
清華大學鏡像站
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
-
蘭州大學鏡像站
deb http://mirror.lzu.edu.cn/debian stable main contrib non-free deb-src http://mirror.lzu.edu.cn/debian stable main contrib non-free deb http://mirror.lzu.edu.cn/debian stable-updates main contrib non-free deb-src http://mirror.lzu.edu.cn/debian stable-updates main contrib non-free deb http://mirror.lzu.edu.cn/debian/ stretch-backports main contrib non-free deb-src http://mirror.lzu.edu.cn/debian/ stretch-backports main contrib non-free deb http://mirror.lzu.edu.cn/debian-security/ stretch/updates main contrib non-free deb-src http://mirror.lzu.edu.cn/debian-security/ stretch/updates main contrib non-free
-
上海交大鏡像站
deb https://mirror.sjtu.edu.cn/debian/ stretch main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ stretch main contrib non-free deb https://mirror.sjtu.edu.cn/debian/ stretch-updates main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ stretch-updates main contrib non-free deb https://mirror.sjtu.edu.cn/debian/ stretch-backports main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ stretch-backports main contrib non-free deb https://mirror.sjtu.edu.cn/debian-security/ stretch/updates main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian-security/ stretch/updates main contrib non-free