# 如何替换 Cargo（crates.io）镜像源

By [ArtoriaShirou](https://paragraph.com/@artoriashirou-2) · 2022-05-01

---

打开你的 .cargo 目录

Windows: `%USERPROFILE%/.cargo`

Linux: `~/.cargo`

新建一个文件名为 `config.toml`，在里面写入以下内容：

    [source.crates-io]
    # registry = "https://github.com/rust-lang/crates.io-index"
    replace-with = 'ustc'
    
    [source.ustc]
    registry = "https://mirrors.ustc.edu.cn/crates.io-index"
    

保存文件，之后重新运行 cargo 相关命令就可以了（仅支持 crates.io 加速）。

**注意**：Windows 系统需打开显示文件扩展名选项。

![](https://storage.googleapis.com/papyrus_images/d9b8b7ee26b94dcbb6f5d68a198f02ed0a3307b4a6f2f8f70a6e39a789f246e3.png)

换回官方源的方法，将 `config.toml` 文件改为：

    # [source.crates-io]
    # registry = "https://github.com/rust-lang/crates.io-index"
    # replace-with = 'ustc'
    
    # [source.ustc]
    # registry = "https://mirrors.ustc.edu.cn/crates.io-index"

---

*Originally published on [ArtoriaShirou](https://paragraph.com/@artoriashirou-2/cargo-crates-io)*
