上位机知识篇---提高Linux下载速度

📅 2026/7/5 11:03:51 👁️ 阅读次数 📝 编程学习
上位机知识篇---提高Linux下载速度

提升wgetpipconda的下载速度,核心方法可以归结为两类:一是使用更快的下载工具二是连接到更近的镜像站点

下面的表格总结了几种主流的加速方案,方便你快速查阅:

提速方法wgetpipconda
🚀 换用更快的下载工具使用aria2axel这类多线程工具使用pip--prefer-binary选项,或用pip download预下载包不建议直接更换
🌐 更换至国内镜像源不适用(仅支持单次下载)强烈推荐,效果显著强烈推荐,效果显著
🔧 调整连接参数通过aria2间接实现多线程较少用,可调整--timeout较少用
🔗 使用代理服务器支持-e use_proxy=yes等方法支持--proxy参数支持proxy_servers配置
  • 通用思路:无论是哪种方法,核心思路都是让Linux系统能从“更近”或“更快”的网络获取数据。这可能意味着使用支持多线程下载的工具(如aria2),或者将软件源指向国内高速镜像站。


🚀 给 wget 加速

wget本身不支持多线程,但我们可以通过其他工具“曲线救国”。

  • 方案一:使用多线程工具 aria2🏆(强烈推荐)
    aria2是一个轻量级、支持多协议的下载利器,通过多线程能极大提升下载速度。

    1. 安装:运行sudo apt install aria2(Debian/Ubuntu) 或sudo yum install aria2(CentOS)。

    2. 使用:用-x参数指定线程数(例如16线程),替换原有的wget命令。-s参数用于指定分片数,和-x通常一起使用以获得最佳效果:

      bash

      aria2c -x 16 -s 16 [你的文件URL]
  • 方案二:wget 参数调优
    当无法安装新工具时,可以尝试wget自带的功能。

    • 启用断点续传(-c:避免因中断而重新下载。

    • 限制下载速度(--limit-rate:避免占满带宽,影响其他应用。

    • 后台下载(-b:适合下载大文件时释放终端。

    • 重试次数(--tries:增加网络不稳时的成功率。


🌐 给 pip 加速

更换国内镜像源是提升pip下载速度最直接、最有效的方法。

  • 方案一:临时使用(一次性)
    在安装时通过-i参数临时指定镜像源:

    pip install [包名] -i https://pypi.tuna.tsinghua.edu.cn/simple

    例如,从清华源安装numpy,速度会快很多。

  • 方案二:永久配置(推荐)

    1. 在用户目录下创建pip配置文件夹:mkdir -p ~/.config/pip

    2. 在该目录下创建配置文件pip.confvim ~/.config/pip/pip.conf

    3. 写入以下内容,将镜像源设置为清华源:

      [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = pypi.tuna.tsinghua.edu.cn

    这样,今后所有的pip install都将默认使用高速的清华源。

    国内常用的镜像源还有阿里云(https://mirrors.aliyun.com/pypi/simple/)等。

  • 其他技巧:对于大型项目,可先用pip download预下载所有依赖包,再离线安装,或使用--prefer-binary优先下载预编译的wheel包,节省编译时间。


📦 给 conda 加速

pip类似,conda加速的核心也是配置国内镜像源。

  • 方案:配置镜像源(推荐)

    1. 在终端执行以下命令,即可快速添加清华镜像源:

      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes
    2. 恢复默认源:如果将来需要,可运行conda config --remove-key channels恢复官方源。

    常见的conda国内镜像源还包括中科大、阿里云等,它们有时会提供特定软件包(如 PyTorch)的专用频道,需根据具体情况选择。


💎 系统级优化与其他技巧

除了针对性加速,调整系统网络、结合其他工具也能获得额外加成。

  • 使用代理:通过环境变量为工具配置代理,提升网络稳定性。

    export http_proxy="http://你的代理地址:端口" export https_proxy="http://你的代理地址:端口"

    wget使用时需添加-e use_proxy=yes参数。

  • 检查网络状况:使用pingmtr检查到镜像站的连接。速度慢有时是本地网络或DNS解析问题。可以尝试更换DNS,例如使用公共DNS服务8.8.8.8(Google)或114.114.114.114

  • 更换系统软件源:如果aptyum也慢,应一并更换为国内源,这是最彻底的优化。


🧭 mermaid总结框图

下面的流程图清晰地展示了提升下载速度的完整决策路径: