本文以Window10的WSL上Kali Linux为例,参考文章《利用Windows 10子系统 WSL 安装Linux》https://www.jianshu.com/p/3a23fc64610d
1. 准备环境
默认的Kali Linux,可能没有安装gcc等必要的工具。 比如,下载crates.io时依赖gcc编译器。
$ apt install gcc
2. 安装Rust
由于境外下载非常慢,可以设置国内镜像地址到环境变量中。
设置环境变量 RUSTUP_DIST_SERVER(用于更新 toolchain)
$ export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
以及 RUSTUP_UPDATE_ROOT(用于更新 rustup)
$ export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
中科大的镜像说明参考:https://lug.ustc.edu.cn/wiki/mirrors/help/rust-static
$ curl https://sh.rustup.rs -sSf | sh
然后开始下载installer,选择1默认安装。
3. 配置当前shell
$ source $HOME/.cargo/env
4. 检验运行
可以查看一下版本。
$ rustc --version
$ cargo --version
5. 设置crates.io registry的国内镜像,后续运行cargo时可以提高下载index的效率。
修改$HOME/.cargo/config 为以下内容,详细可以参考中科大官方说明:https://lug.ustc.edu.cn/wiki/mirrors/help/rust-crates
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = "ustc"
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"