Rust 学习笔记:使用 Rust 国内镜像代理

告别‘curl | sh’:手把手教你为Rust配置国内镜像,让rustup和cargo下载飞起来 本文详细介绍了如何为Rust配置国内镜像,解决rustup和cargo下载速度慢的问题。通过设置环境变量、优化crates.io镜像和调优VS Code开发环境,帮助开发者极速构建高效的Rust开发环境,显著提升工具链安装和依赖下载速度。 阅读详情

Rust 学习笔记:使用 Rust 国内镜像代理

由于国内拉取 crates.io 以及安装 Rust 会面临流量出境不稳定的问题,字节跳动 Rust 团队提供了一个国内镜像代理以帮助国内 Rust 生态发展,欢迎大家使用。

网页:https://rsproxy.cn/

服务每分钟更新一次,目前支持以下功能请求:

  • Crates 依赖下载
  • Rustup 工具链和 rustup-init.sh 下载
  • Crates 搜索 (cargo search)
  • Crates 发布 (cargo publish)

Mac 配置方法

步骤一:设置 Rustup 镜像, 修改配置 ~/.zshrc or ~/.bashrc

export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

步骤二:安装 Rust(请先完成步骤一的环境变量导入并 source rc 文件或重启终端生效)

curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh

步骤三:设置 crates.io 镜像, 修改配置 ~/.cargo/config,已支持 git 协议和 sparse 协议,>=1.68 版本建议使用 sparse-index,速度更快。

sparse:

[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

rsproxy:

[source.crates-io]
replace-with = 'rsproxy'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

Windows 配置方法

环境变量 -> 系统变量:

在这里插入图片描述

CARGO_HOME 中添加文件 config。如果没有配置,默认路径为 C:\Users${UserName}.cargo。

在这里插入图片描述

内容:

[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

测试

命令行执行 rustup update:

info: syncing channel updates for 'stable-x86_64-pc-windows-msvc'
info: latest update on 2025-06-26, rust version 1.88.0 (6b00bc388 2025-06-23)
info: downloading component 'rust-src'
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
 75.7 MiB /  75.7 MiB (100 %)  10.3 MiB/s in  8s
info: downloading component 'rustfmt'
  2.6 MiB /   2.6 MiB (100 %) 412.8 KiB/s in  7s
info: removing previous version of component 'rust-src'
info: removing previous version of component 'cargo'
info: removing previous version of component 'clippy'
info: removing previous version of component 'rust-docs'
info: removing previous version of component 'rust-std'
info: removing previous version of component 'rustc'
info: removing previous version of component 'rustfmt'
info: installing component 'rust-src'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 20.1 MiB /  20.1 MiB (100 %)   2.1 MiB/s in  9s
info: installing component 'rust-std'
 20.3 MiB /  20.3 MiB (100 %)  14.3 MiB/s in  1s
info: installing component 'rustc'
 75.7 MiB /  75.7 MiB (100 %)  15.8 MiB/s in  4s
info: installing component 'rustfmt'
info: syncing channel updates for 'nightly-x86_64-pc-windows-msvc'
info: latest update on 2025-07-01, rust version 1.90.0-nightly (f26e58023 2025-06-30)
info: downloading component 'rust-src'
info: downloading component 'miri'
info: downloading component 'cargo'
  8.7 MiB /   8.7 MiB (100 %)   4.8 MiB/s in  2s
info: downloading component 'clippy'
  3.6 MiB /   3.6 MiB (100 %) 513.6 KiB/s in  7s
info: downloading component 'rust-docs'
 20.5 MiB /  20.5 MiB (100 %)  10.1 MiB/s in  2s
info: downloading component 'rust-std'
 20.7 MiB /  20.7 MiB (100 %)  11.9 MiB/s in  2s
info: downloading component 'rustc'
 76.0 MiB /  76.0 MiB (100 %)  11.2 MiB/s in  8s
info: downloading component 'rustfmt'
info: removing previous version of component 'rust-src'
info: removing previous version of component 'miri'
info: removing previous version of component 'cargo'
info: removing previous version of component 'clippy'
info: removing previous version of component 'rust-docs'
info: removing previous version of component 'rust-std'
info: removing previous version of component 'rustc'
info: removing previous version of component 'rustfmt'
info: installing component 'rust-src'
info: installing component 'miri'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 20.5 MiB /  20.5 MiB (100 %)   2.0 MiB/s in  8s
info: installing component 'rust-std'
 20.7 MiB /  20.7 MiB (100 %)  14.2 MiB/s in  1s
info: installing component 'rustc'
 76.0 MiB /  76.0 MiB (100 %)  15.7 MiB/s in  5s
info: installing component 'rustfmt'
info: checking for self-update

   stable-x86_64-pc-windows-msvc updated - rustc 1.88.0 (6b00bc388 2025-06-23) (from rustc 1.87.0 (17067e9ac 2025-05-09))
  nightly-x86_64-pc-windows-msvc updated - rustc 1.90.0-nightly (f26e58023 2025-06-30) (from rustc 1.89.0-nightly (45acf54ee 2025-06-16))

info: cleaning up downloads & tmp directories

下载速度还是很快的。

踩坑点 1:Could not connect to server (Failed to connect to 127.0.0.1 port 4781 after

一个可能的原因是使用了代理 proxy。

查询是否使用代理:

git config --global http.proxy

取消代理:

git config --global --unset http.proxy

在这里插入图片描述

后面就可以正常下载 crate 了。

Rust开发环境极速配置:国内镜像与IDE集成实战指南 本文提供Rust开发环境极速配置指南,针对国内网络环境优化,使用国内镜像源如字节跳动、清华大学等,显著提升安装和依赖下载速度。涵盖Windows、Linux/macOS系统配置,以及VSCode和Visual Studio 2022的IDE集成实战,帮助开发者快速搭建高效Rust开发环境。 阅读详情

相关推荐

Rust开发环境避坑指南:为什么你的cargo build总是卡住?国内镜像配置详解

本文深入解析Rust开发环境中cargo build卡顿问题,提供国内镜像配置与网络加速的完整解决方案。通过对比主流镜像源性能,详细指导如何配置rustup和cargo使用国内源(如清华大学TUNA、字节跳动Rsproxy等),显著提升工具链安装和依赖下载速度,解决Rust开发中的网络延迟痛点。

eee77的博客 1000

Rust国内镜像库

步骤三:设置 crates.io 镜像, 修改配置 ~/.cargo/config,已支持git协议和sparse协议,>=1.68 版本建议使用 sparse-index,速度更快。步骤二:安装 Rust(请先完成步骤一的环境变量导入并 source rc 文件或重启终端生效)步骤一:设置 Rustup 镜像, 修改配置 ~/.zshrc or ~/.bashrc。

Europeqqq的博客 1912

Rust 1.78.0 国内网络环境安装:3步配置中科大镜像,下载提速 5 倍

本文详细介绍了如何在国内网络环境下通过配置中科大镜像源,实现Rust 1.78.0工具链的高速安装。通过三步简单配置,下载速度可提升5倍,有效解决官方源下载缓慢和连接超时问题,适合开发环境搭建和项目开发。

weixin_30983353的博客 364

rust 设置国内镜像

rust国内镜像

CAir2的专栏 4454

避坑指南:Rust环境搭建常见5大错误(附国内镜像+多平台解决方案)

本文详细解析了Rust环境搭建过程中常见的五大错误,特别是针对国内网络环境下的安装难题。提供了从SSL证书验证、系统依赖检查到国内镜像源配置的完整解决方案,涵盖macOS、CentOS/阿里云Linux 2等多平台实战指南,帮助开发者实现丝滑安装与极速配置。

pca5navigator的博客 920

Ubuntu下Rust安装提速指南:国内镜像源配置与避坑技巧

本文针对国内开发者在Ubuntu系统上安装Rust时遇到的网络缓慢问题,提供了详细的提速指南。核心方案是配置国内镜像源(如rsproxy.cn),通过设置RUSTUP_DIST_SERVER等环境变量,替换官方下载源,从而大幅提升rustup安装及cargo依赖下载速度。文中还涵盖了手动下载rustup-init、Cargo镜像配置、常见问题排查等实用技巧,帮助用户快速搭建流畅的Rust开发环境。

weixin_29001655的博客 339

Rust个人学习之Rust国内镜像源

Rust程序会有很多第三方依赖,往往会出现在执行Cargo build的时候无法获取第三方软件的情况。在个人目录下创建一个config文件。设置完成后就可以成功执行Cargo run了。

minibrid的分享页 4672

Ubuntu 20.04下Rust安装提速指南:国内镜像源配置与常见问题解决

本文详细介绍了在Ubuntu 20.04系统下如何通过配置国内镜像源(如rsproxy.cn)来大幅提升Rust安装速度的完整指南。从系统准备、镜像源选择到安装验证和常见问题解决,提供了一套完整的优化方案,帮助开发者快速搭建高效的Rust开发环境。

o5p6q的博客 499

【Linux环境】【国内镜像地址】Rust安装

环境说明操作系统Ubuntu国内网络无法科学上网。

qq_32699011的博客 178

Windows系统下Rust开发环境配置与镜像加速指南

本文详细介绍了在Windows系统下配置Rust开发环境的完整流程,包括rustup工具链安装、国内镜像加速配置以及VS Code开发工具设置。针对国内开发者常见的网络问题,提供了中科大和清华镜像源的优化方案,大幅提升依赖下载速度。同时涵盖了常见问题解决和进阶配置建议,帮助开发者快速搭建高效的Rust开发环境。

elastic6hunter的博客 816

告别rustup安装卡顿!手把手教你配置Rust国内镜像(中科大/清华源)并解决VS Code插件报错

本文详细指导如何通过配置中科大/清华镜像解决rustup安装卡顿问题,并优化VS Code的Rust开发环境。涵盖rustup工作机制解析、永久镜像配置、VS Code插件调优及疑难问题排查,帮助国内开发者高效搭建Rust开发环境。

weixin_33725722的博客 435

Rust从入门到高级(三):Rust国内镜像中科大源清华源上交源rustcc源

本文系转载,出处:使用国内镜像加速 Rust 更新与下载 使用国内镜像加速更新 Rustup 工具链 我们需要指定 RUSTUP_DIST_SERVER(默认指向 https://static.rust-lang.org)和 RUSTUP_UPDATE_ROOT (默认指向https://static.rust-lang.org/rustup),这两个网站均在中国大陆境外,因此在中国大陆访问会很慢...

xiangxianghehe的博客 2万+

2026.5.13:最好的程序开发语言:Rust - 设置 Rustup 镜像、安装rust、设置 crates.io 镜像

本文介绍了在Linux和Windows系统上安装Rust语言并配置国内镜像的详细步骤。主要内容包括:1)设置Rustup镜像环境变量;2)通过脚本安装Rust;3)配置crates.io镜像源(支持git和sparse协议,推荐1.68+版本使用sparse-index提升速度)。对于Windows用户,还提供了解决"cargo run"报错的方案:安装并切换至stable-x86_64-pc-windows-gnu工具链。所有配置均使用rsproxy.cn国内镜像源,以提高下载速度。

拥抱具身智能,昇腾Ascend C 2240

Rust 镜像代理背后的技术原理:从 Git 到 Sparse Index 的演进

本文深入探讨了Rust镜像代理从Git协议到Sparse Index协议的技术演进,分析了传统Git协议的性能瓶颈及国内镜像代理的解决方案。重点介绍了Sparse Index协议的按需加载和HTTP原生支持等创新特性,显著提升了索引更新效率,为Rust开发者提供了更高效的包管理体验。

1a2s3d4f5g的博客 898

在ubuntu上安装FastSufer【本机安装】

其实说是安装,只需要将文件下载并解压即可。推荐教程注意版本:在下面这个网址根据你的操作系统找到最新的版本安装。比如我的操作系统为Ubuntu 20.04.5,因此我安装ubuntu20-7.4.1的freesurfer打开~/.bashrc在~/.bashrc文件中添加以下三行关闭~/.bashrc更新~/.bashrc安装tcsh注意每次进入终端使用freesurfer时需要输入FREESURFER_HOME路径根据freesurfer的文件夹所在位置自己修改。

Xingwen_future的博客 1999

从原理到应用:深入解析双编码器在机器人关节力矩感知中的实现

本文深入解析了双编码器方案在机器人关节力矩感知中的实现原理与应用。该方案通过在电机侧和输出侧分别安装编码器,利用两者位置差异间接高精度计算外力,克服了传统电流环精度不足和扭矩传感器成本高昂的缺点。它为实现协作机器人的丝滑拖动示教、灵敏碰撞检测以及足式机器人的动态平衡与柔顺控制提供了关键技术支撑,是目前高性能机器人力控的主流选择。

t8u9v0w1x的博客 648

【Rust】Linux上安装Rust开发环境

【Rust】Linux上安装Rust开发环境第一步:加入中国科技大学网络镜像代理第二步:执行脚本命令,完成rust安装第三步: 输入 rustc -V 或 rustup -v 有提示相关说明,则生效第四步:配置包管理镜像代理第五步:安装RSL,RLS(Rust Language Server)是官方提供的一个标准化的编辑器增强工具安装编译GCC工具链验证安装成功 官方安装教程:https://do...

来日浅谈的博客 2万+

RK3588开发板RKNPU2环境部署实战:更新rknn_server与librknnrt.so详解

本文详细介绍了在RK3588开发板上更新rknn_server与librknnrt.so核心组件的完整实战流程。通过adb工具推送文件、设置权限并执行同步操作,确保RKNPU2环境部署成功,从而解决推理速度慢或初始化失败等问题,提升AI模型运行效率与稳定性。

weixin_29194817的博客 325

rust更新和rust-analyzer server安装

rust 更新 rust可以使用指令更新 rustup update 更新之前要先把rustup的源配置成国内镜像 $ENV:RUSTUP_DIST_SERVER=‘https://mirrors.ustc.edu.cn/rust-static‘ $ENV:RUSTUP_UPDATE_ROOT=‘https://mirrors.ustc.edu.cn/rust-static/rustup‘ 然后等待安装完成就可以了 rust-analyzer server 安装rust-analyzer server是

majiayu000的博客 7170

制作 img系统镜像的详细方法

      I.MX6开发板目前支持从TF卡和eMMC启动,启动时,由于各个不同的启动文件对路径有不同的要求,例如uboot文件要求位于启动设备的某个块,dtb文件要求在FAT分区上,文件系统要求在Linux分区上,基于此,我们目前采用将映像制作成img文件的方式,这样可以更简单完成对启动卡的制作。 关于如何制作img,方法如下:方法一  Windows下面利用Win32工具1.   准备我司提供...

armkits的博客 4万+

Android Qcom USB Driver学习(十三)

该系列文章总目录链接与各部分简介: Android Qcom USB Driver学习(零) Android Qcom USB Driver学习(八) Android Qcom USB Driver学习(九)deals with the USB Power Delivery resources used by one or more ports on the basis of the local device policy the basis of the local device policy.opera

Android驱动开发 2604

Rust 开发者:RsProxy 镜像源配置全攻略

RsProxy 是一个由字节跳动维护的 Rust 工具链及包索引镜像服务。它的核心目标是解决国内开发者访问rustup.rs和crates.io时面临的网络不稳定和速度慢的问题。主要优势:国内高速访问:服务器位于国内,大幅提升下载速度。稳定性高:避免了直接访问境外源可能遇到的连接超时或中断。支持最新协议:支持 Git 协议和 Sparse 协议(Cargo 1.68+),后者能显著提升索引更新速度。免费使用:完全免费,助力国内 Rust 社区发展。

wanvanlia的博客 366

【软考】高项论文写作常见模板

本文主要介绍了YYYY年MM月DD日,我所在公司承接了XXXX项目的建设过程,包括了XXX,XXX,XXX内容,涉及到XXX,XXX,XXX技术。本人在项目中承载着项目经理的角色,主要负责了XXX,XXX,XXX方面事宜。此项目时间紧,任务重,实施过程中,我们特别注重了1、XXX 2、XXX 3、XXX几个方面,经过团队的一致努力,本项目按时交付,运行至今,客户反馈良好。但是在实施过程中,也曝露除了一些问题,包括了XXX,XXX等,通过应急处理和协调,这些问题都得到了妥善解决,没有影响到项目进度。

奶爸的编程之路,也就一周冷个三天 1681

国内 Rust 开发者的生存指南:镜像配置的 5 种典型场景与避坑实践

本文为国内 Rust 开发者提供全面的镜像配置指南,涵盖个人开发、企业内网、跨平台开发、CI/CD 流水线及多项目管理等 5 种典型场景。重点介绍如何通过国内镜像代理(如 rsproxy.cn)优化 Rust 工具链和 crate 下载速度,提升开发效率,并给出具体配置示例和避坑建议。

sql99的博客 208

基于FMU的Star CCM+与Amesim复杂控制联合分析

基于FMU的Star CCM+与Amesim复杂控制联合分析

2201_75375391的博客 2010

把业务变化变成实时流动:SAP Event Mesh 的概念、能力与落地方法

SAP Event Mesh 是 SAP BTP 上的云消息与事件服务,通过异步事件通信实现系统解耦。核心功能包括:1)提供Topic(广播)和Queue(持久化)两种消息模式;2)支持AMQP、MQTT、REST等多种协议接入;3)作为SAP生态的事件枢纽,可与SAP Integration Suite、CAP框架等无缝集成。典型应用场景:S/4HANA业务事件驱动流程、微服务扩展、IoT设备数据上云等。相比同步调用,它能显著提升系统弹性,避免雪崩故障,特别适合需要实时性与松耦合的企业级集成。高级版本(A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 239
上一篇: Rust 学习笔记:比较数值
下一篇: Rust 项目实战:Flappy Bird 游戏
UestcXiye
博客等级 码龄8年 9022粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值