在Kali Linux上构建Rust开发环境

本文以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"

你可能感兴趣的:(在Kali Linux上构建Rust开发环境)