在 Kali Linux 上安装 Rust 环境可以通过以下步骤完成:
1. 安装依赖
默认情况下,Kali Linux 可能没有安装必要的工具,例如 GCC 编译器。可以通过以下命令安装:
sudo apt install gcc
2. 设置国内镜像(可选,但推荐)
由于 Rust 官方服务器在国外,下载速度可能较慢。可以设置国内镜像以加速安装:
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
3. 安装 Rust
运行以下命令安装 Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示你选择安装选项,输入 1 选择默认安装即可。

4. 配置环境变量
安装完成后,运行以下命令使环境变量生效:
source $HOME/.cargo/env
5. 验证安装
运行以下命令验证 Rust 是否安装成功:
rustc --version
cargo --version
如果输出 Rust 编译器和 Cargo 的版本信息,则说明安装成功。

6. 配置 Cargo 镜像源
crates.io 是 Rust 社区的官方包注册中心,Cargo 默认会从这里下载项目所需的依赖库(crates)。与安装 Rust 本身类似,由于服务器位于国外,下载 crate 的速度可能也会比较慢。你可以通过配置 Cargo 的镜像源来加速依赖下载。
编辑 Cargo 的配置文件 config.toml。如果该文件不存在,你需要创建它。
- 在 Linux 或 macOS 系统中,它通常位于
~/.cargo/config.toml。 - 在 Windows 系统中,它通常位于
C:\Users\<YourUsername>\.cargo\config.toml。
打开 config.toml 文件,添加或修改成以下内容,选择一个你喜欢的国内镜像源,例如清华大学 TUNA 镜像源:
[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
配置解释:
[source.crates-io]: 定义了针对crates.io这个官方源的配置。replace-with = 'tuna': 指示 Cargo 在需要从crates.io下载 crate 时,使用名为tuna的自定义源。[source.tuna]: 定义了一个名为tuna的自定义源。registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git": 指定了tuna源的 registry 地址,Cargo 会从这个 Git 仓库获取 crate 的索引信息。
配置完成后,当你使用 cargo build 或 cargo add 等命令添加或构建项目依赖时,Cargo 就会自动从你配置的镜像源下载 crate 包,从而提高下载速度。
通过以上步骤,你已经在 Kali Linux 系统上成功安装并配置了 Rust 开发环境,并且优化了下载速度。现在,你可以开始你的 Rust 编程之旅了!
原文 https://blog.csdn.net/2301_79518550/article/details/147656656