Ubuntu中配置【Rust 镜像源】

[复制链接]
发表于 2025-6-2 15:41:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本篇重要记载Ubuntu中配置Rust编程环境时,所需要做的镜像源干系的配置
  

  • 无法下载 Rust 工具链
通过环境变量指定 Rust 的国内镜像源(如中科大或清华源)。
方法一:临时设置镜像

  1. export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
  2. export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
  3. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
复制代码
方法二:永久设置镜像

将以下内容添加到 ~/.bashrc 或 ~/.zshrc:
  1. export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
  2. export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
复制代码
然后运行:
  1. source ~/.bashrc
复制代码

  • 无法连接到 crates.io(Rust 的包注册中央)
由于 crates.io 服务器在国外,国内访问可能会很慢或超时。可以利用 中科大或清华的镜像源 加速下载:
方法1:临时设置镜像

在终端运行以下下令,临时更换 crates.io 源:
  1. # 使用中科大镜像
  2. export CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse
  3. export CARGO_HTTP_MULTIPLEXING=false  # 避免某些网络环境下的问题
  4. export RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
  5. export RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"
  6. # 修改 cargo 源
  7. cat <<EOF > ~/.cargo/config
  8. [source.crates-io]
  9. replace-with = 'ustc'
  10. [source.ustc]
  11. registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
  12. EOF
复制代码
然后重新运行:
  1. # 安装 cargo-binutils(用于生成二进制文件)
  2. cargo install cargo-binutils
复制代码
方法 2:永久修改 ~/.cargo/config

假如想永久利用镜像,可以手动创建或修改 ~/.cargo/config 文件:
  1. mkdir -p ~/.cargo
  2. cat <<EOF > ~/.cargo/config
  3. [source.crates-io]
  4. replace-with = 'ustc'
  5. [source.ustc]
  6. registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
  7. [net]
  8. git-fetch-with-cli = true  # 强制使用 git 命令行(避免某些网络问题)
  9. EOF
复制代码
然后重新运行下载下令即可。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表