当前位置: 首页 > news >正文

Ubuntu中配置【Rust 镜像源】

本篇主要记录Ubuntu中配置Rust编程环境时,所需要做的镜像源相关的配置

  1. 无法下载 Rust 工具链

通过环境变量指定 Rust 的国内镜像源(如中科大或清华源)。

方法一:临时设置镜像
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
方法二:永久设置镜像

将以下内容添加到 ~/.bashrc~/.zshrc

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

然后运行:

source ~/.bashrc
  1. 无法连接到 crates.io(Rust 的包注册中心)

由于 crates.io 服务器在国外,国内访问可能会很慢或超时。可以使用 中科大或清华的镜像源 加速下载:

方法1:临时设置镜像

在终端运行以下命令,临时更换 crates.io 源:

# 使用中科大镜像
export CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse
export CARGO_HTTP_MULTIPLEXING=false  # 避免某些网络环境下的问题
export RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
export RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"# 修改 cargo 源
cat <<EOF > ~/.cargo/config
[source.crates-io]
replace-with = 'ustc'[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
EOF

然后重新运行:

# 安装 cargo-binutils(用于生成二进制文件)
cargo install cargo-binutils
方法 2:永久修改 ~/.cargo/config

如果想永久使用镜像,可以手动创建或修改 ~/.cargo/config 文件:

mkdir -p ~/.cargo
cat <<EOF > ~/.cargo/config
[source.crates-io]
replace-with = 'ustc'[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"[net]
git-fetch-with-cli = true  # 强制使用 git 命令行(避免某些网络问题)
EOF

然后重新运行下载命令即可。

http://www.dtcms.com/a/186786.html

相关文章:

  • 今日行情明日机会——20250512
  • 六、STM32 HAL库回调机制详解:从设计原理到实战应用
  • 风车OVF镜像:解放AI开发限制的Ubuntu精简系统
  • 如何在 Bash 中使用 =~ 操作符 ?
  • linux内存管理
  • 【HarmonyOS 5】鸿蒙App Linking详解
  • 理解多智能体深度确定性策略梯度MADDPG算法:基于python从零实现
  • 方形铝壳电芯自动分选机:精准分档与高效生产的创新实践
  • Matlab 短时交通流预测AR模型
  • 零碳园区能源系统-多能互补体系
  • IP协议、以太网包头及UNIX域套接字
  • 1.7 方向导数
  • labview硬件采集<2>——使用布尔控件控制硬件的LED
  • LintCode第42题-最大子数组 II
  • MySQL之GET_JSON_OBJECT函数
  • 七、基于HAL库,实现串口+DMA+状态机通信实现
  • 居逸JY02A无刷电机驱动芯片介绍
  • 获取高德地图JS API的安全密钥和Key的方法
  • dfs第二次加训 详细题解 下
  • k8s监控方案实践(三):部署与配置Grafana可视化平台
  • Spring Boot整合Kafka实战指南:从环境搭建到消息处理全解析
  • 【运维】MacOS蓝牙故障排查与修复指南
  • FreeRTOS的学习记录(基础知识)
  • STM32F103_LL库+寄存器学习笔记12.1 - 串口DMA高效收发实战:引入ringbuffer结构
  • [计算机网络]网络层
  • Matlab 模糊控制节水洗衣机模型
  • 中科院无人机导航物流配送的智能变革!LogisticsVLN:基于无人机视觉语言导航的低空终端配送系统
  • 9.渐入佳境 -- 套接字的多种可选项
  • iptables实现DDos
  • 计算频谱的方法