随着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