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"