如何设置cargo的crates.io镜像地址?镜像地址大全
发布于 作者:苏南大叔 来源:程序如此灵动~
rust
通过cargo
安装第三方仓库,这个仓库的镜像仓库就是crates.io-index
。本文对它可用的镜像地址,做个简单的总结。并且通过编辑对应的.cargo/config.toml
文件,使得这个镜像生效。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,rustc 1.84.0 (9fc6b4312 2025-01-07)
,cargo 1.84.0 (66221abde 2024-11-19)
,rustup 1.27.1 (54dd3d00f 2024-04-24)
。
镜像地址
官方原版地址:
来自各大高校的镜像地址:
- https://mirrors.tuna.tsinghua.edu.cn/crates.io-index
- https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git
- git://mirrors.ustc.edu.cn/crates.io-index
来自大厂的镜像地址:
配置文件位置
一般来说,需要查找编辑这个文件:$HOME/.cargo/config.toml
。查找方式,可以参考文章:
配置文件格式
参考config.toml
文件格式:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'bfsu'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[source.bfsu]
registry = "https://mirrors.bfsu.edu.cn/git/crates.io-index"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
这里需要查看[source.crates-io]
中的replace-with
。那么它就是使用那个镜像地址的意思。replace-with = 'bfsu'
,那么生效的镜像地址,就是[source.bfsu]
中的registry
。
结语
本文中这个镜像地址生效的方式,是采用的是直接编辑配置文件的位置。而不是像其它编程工具里面的命令行启用的方式。


