如何在中国代理crates.io

问题描述 投票:0回答:1

中国的网络与世界其他地区的连接并不顺畅。我们有 Maven、pypi、yarn 等的存储库代理。我们有

crates.io
的存储库代理吗?

rust-cargo great-firewall-of-china
1个回答
0
投票

据我所知有两面镜子:

中科大

registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

清华大学

registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"

要使用镜像,请编辑或创建

$CARGO_HOME/config
文件,如下所示:

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

在Linux中,您可以尝试以下命令来更改配置:

mkdir -vp ${CARGO_HOME:-$HOME/.cargo}

cat << EOF | tee -a ${CARGO_HOME:-$HOME/.cargo}/config
[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
EOF

在 Windows 中,$CARGO_HOME 的默认路径是

C:\Users\<USERNAME>\.cargo


请注意,Rust 1.68+ 支持稀疏注册表。如果可以的话,建议使用它们,因为它们要快得多。如果您的环境不支持,请尝试 git 注册表:

registry = "git://mirrors.ustc.edu.cn/crates.io-index"

或者,如果 git 无法使用,请尝试以下操作:

registry = "https://mirrors.ustc.edu.cn/crates.io-index"
© www.soinside.com 2019 - 2024. All rights reserved.