From 36511e03fa2df028c7989d02c9190d10ef13ec65 Mon Sep 17 00:00:00 2001 From: yongliang Date: Tue, 4 Jul 2023 00:36:59 +0800 Subject: [PATCH] Update first-try/slowly-downloading.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加 cargo 国内镜像源稀疏索引用法 --- src/first-try/slowly-downloading.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/first-try/slowly-downloading.md b/src/first-try/slowly-downloading.md index 3b23be3a..9b408e1f 100644 --- a/src/first-try/slowly-downloading.md +++ b/src/first-try/slowly-downloading.md @@ -44,7 +44,18 @@ ustc = { index = "https://mirrors.ustc.edu.cn/crates.io-index/" } time = { registry = "ustc" } ``` -**在重新配置后,初次构建可能要较久的时间**,因为要下载更新 `ustc` 注册服务的索引文件,还挺大的... +**在重新配置后,初次构建可能要较久的时间**,因为要下载更新 `ustc` 注册服务的索引文件,由于文件比较大,需要等待较长的时间。 + +此处有两点需要注意: + +1. cargo 1.68 版本开始支持稀疏索引,不再需要完整克隆 crates.io-index 仓库,可以加快获取包的速度,如: + +```toml +[source.ustc] +registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/" +``` + +2. cargo search 无法使用镜像 #### 科大镜像 上面使用的是科大提供的注册服务,也是 Rust 最早期的注册服务,感谢大大们的贡献。除此之外,大家还可以选择下面的镜像服务: @@ -60,6 +71,10 @@ replace-with = 'rsproxy' [source.rsproxy] registry = "https://rsproxy.cn/crates.io-index" +# 稀疏索引,要求 cargo >= 1.68 +[source.rsproxy-sparse] +registry = "sparse+https://rsproxy.cn/index/" + [registries.rsproxy] index = "https://rsproxy.cn/crates.io-index"