使用 RsProxy 在 Windows 上设置镜像#
每次更新 rust toolchains 时,不管有没有开加速器,相关的下载很慢。幸好找到了网站 RsProxy 提供了一个免费且稳定的国内镜像。
网站只提供了 linux 或 macos 的设置方法,于是稍微查找相关文档,掌握了如何在 windows 上实现类似 linux 的 .bashrc 这种效果。
我使用的微软商店中自带的 Terminal Preview 。
通过 cmd 配置#
首先打开 Terminal Preview 的配置文件:
{
"commandline": "%SystemRoot%\\System32\\cmd.exe",
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"hidden": false,
"name": "\u547d\u4ee4\u63d0\u793a\u7b26"
},
可以看到 commandline 对应的可执行文件为 %SystemRoot%\\System32\\cmd.exe, 我们可以通过 /k
参数指定一个 .bat 文件, 相当于每次打开 commandline 时,执行文件中的内容。
set RUSTUP_DIST_SERVER="https://rsproxy.cn"
set RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
将以上的内容写入到任意文件后,修改 Terminal Preview 的配置:
{
"commandline": "%SystemRoot%\\System32\\cmd.exe /k C:\\Users\\MT308\\init_cmd.bat",
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"hidden": false,
"name": "\u547d\u4ee4\u63d0\u793a\u7b26"
},
这样就配置成功了。
通过 powershell 配置#
powershell 上的配置比 commandline 更为简单一些。
在 powershell 中,执行以下命令:
notepad $PROFILE
这里的 $PROFILE 相当于 linux 中的 .bashrc 。
成功打开后,合适的位置添加以下代码:
$env:RUSTUP_DIST_SERVER="https://rsproxy.cn"
$env:RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"