FetchDebian的下载速度如何提升
小樊
31
2025-12-13 07:01:23
FetchDebian下载速度优化指南
一 核心思路
- 优先使用离你更近、带宽更高的镜像源,并让 APT 支持并行下载与压缩传输,能直接提升下载速度。
- 在受限网络下,配置HTTP/HTTPS 代理可显著改善速度;必要时用多线程下载工具替代单线程获取器。
- 多机或多次安装场景,引入缓存/局域网分发(如 APT Proxy、APT-P2P)可减少重复下载、提升整体吞吐。
二 更换为更快的镜像源
- 备份当前源并替换为国内高质量镜像(示例为清华、中科大;请按你的系统代号如 bookworm 调整):
- 备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 编辑:sudo nano /etc/apt/sources.list
- 清华示例:
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
- deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
- 中科大示例:
- deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
- deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
- deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
- deb https://mirrors.ustc.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
- 更新索引:sudo apt update
- 若你不确定哪个镜像更快,可用 apt-spy 自动测速并生成源列表(示例):
- 安装:sudo apt-get install apt-spy
- 更新镜像列表:sudo apt-spy update
- 测速并写入文件(示例对 testing 版、亚洲区域,超时设为 5 秒加速测试):sudo apt-spy -d testing -a Asia -t 5 -o /etc/apt/sources.list
- 更新索引:sudo apt update
- 说明:Debian 的软件源配置文件为 /etc/apt/sources.list;更换后执行 sudo apt update 使配置生效。
三 启用并行下载与压缩传输
- 编辑 APT 配置以开启并行与压缩(建议值可按你的网络与 CPU 调整):
- 创建或编辑:sudo nano /etc/apt/apt.conf.d/99parallel
- 写入示例:
- Acquire::http::Pipeline-Depth “5”;
- Acquire::http::No-Cache “true”;
- Acquire::http::Timeout “10”;
- Acquire::https::Timeout “10”;
- Acquire::CompressionTypes::Order:: “gz,bz2,xz”;
- 说明:并行下载与压缩能减少握手与排队时间,提高总体下载效率;保存后执行 sudo apt update 再测试速度。
四 使用代理或多线程下载工具
- 代理方式一(系统级环境变量):
- 编辑:sudo nano /etc/environment
- 添加:http_proxy=“http://代理IP:端口/”; https_proxy=“https://代理IP:端口/”
- 使生效:source /etc/environment
- 代理方式二(APT 专用):
- 编辑:sudo nano /etc/apt/apt.conf.d/99proxy
- 添加:Acquire::http::Proxy “http://代理IP:端口/”; Acquire::https::Proxy “https://代理IP:端口/”;
- 多线程下载工具:
- 安装 aria2:sudo apt-get install aria2
- 思路:对大文件或镜像种子,用 aria2 的多连接/分片能力替代单线程获取器,可显著缩短下载时间(适合手动下载 ISO 或大型软件包)。
- 说明:在受限或跨网环境下,代理常为最有效的提速手段;多线程工具适合“一次性大文件”场景。
五 多机与重复安装场景的缓存与局域网分发
- APT Proxy(本机或内网缓存):
- 部署轻量 APT Proxy,让多台机器共享已下载包,显著降低外网带宽占用与等待时间。
- APT-P2P(局域网 P2P 分发):
- 安装:sudo apt-get install apt-p2p
- 将源中的官方 URL 替换为 http://localhost:9977/(APT-P2P 监听端口),局域网内其他机器也可指向该地址以共享包。
- 说明:缓存/分发方案对频繁装机、CI 环境尤为有效。