Debian系统镜像配置详解-满久琦的个人网站

Debian系统镜像配置详解

3 人参与

说实话,我第一次在服务器上装Debian的时候,那个apt update的速度简直让我怀疑人生。看着进度条像蜗牛一样爬行,我甚至有时间泡杯咖啡、刷会儿微博,回来发现它还在那里转圈圈。后来我才明白,这根本不是网速的问题,而是镜像源配置的锅。

为什么镜像源这么重要?

想象一下,你要从北京去上海,结果导航给你指了条绕道纽约的路线,这得多折腾啊!默认的国外镜像源对我们来说就是这样的存在。换成国内的镜像源后,下载速度直接从自行车升级到了高铁,那种感觉真的太爽了。

具体怎么配置?

其实配置镜像源比你想象中简单多了。我习惯用清华大学的镜像源,速度稳定又可靠。首先备份一下原来的sources.list文件,这个习惯很重要,万一配置错了还能有个后悔药。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

然后编辑sources.list文件,把里面的内容替换成清华源的配置。记得要根据你的Debian版本选择对应的源,比如我现在用的Bookworm版本:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free

保存之后,执行apt update,你会惊喜地发现更新速度提升了好几个数量级。我第一次看到这个变化的时候,简直想给清华源磕个头。

Docker环境怎么办?

在Dockerfile里配置镜像源也是个技术活。我通常会在RUN apt-get update之前先删除原有配置,然后添加新的sources.list。这个方法特别适合需要频繁构建镜像的场景。

RUN rm -rf /etc/apt/sources.list.d/*
ADD sources.list /etc/apt/

不过要记得先在Dockerfile同级目录准备好sources.list文件,不然构建的时候会报错。这个坑我踩过,当时debug了半天才发现问题所在。

几个实用小技巧

  • 配置完成后记得运行apt update测试一下,确保没有拼写错误
  • 如果某个镜像源不稳定,可以多准备几个备用源
  • 定期检查镜像源是否还在维护,我就遇到过源停止服务的情况

现在每次配置新服务器,第一件事就是改镜像源。看着apt update飞速运行的样子,那种满足感,懂的人都懂。

参与讨论

3 条评论

延伸阅读