在 Debian 上搭建 Rust 环境
一 安装方式选择
- 使用官方版本管理工具 rustup(推荐):可轻松切换 stable/nightly、管理多版本工具链与组件,获取最新特性与修复。
- 使用 Debian 官方仓库 安装 rustc/cargo:版本通常较稳定但可能滞后,适合追求系统一致性、无需频繁升级的场景。
二 通过 rustup 安装与配置(推荐)
- 安装前准备:确保已安装 curl,并具备 sudo 权限。
- sudo apt update && sudo apt install -y curl
- 安装 rustup(官方脚本):
- curl –proto ‘=https’ –tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装完成后按提示执行:source “$HOME/.cargo/env”(或重新打开终端),使 cargo/bin 加入 PATH。
- 验证安装:
- rustc –version
- cargo –version
- 常用管理命令:
- 更新工具链:rustup update
- 设置默认工具链:rustup default stable(或 nightly)
- 安装额外组件:rustup component add rust-src rust-analysis rustfmt clippy
- 安装交叉编译目标(示例):rustup target add armv7-unknown-linux-gnueabihf。
三 通过 Debian 仓库安装(稳定但可能滞后)
- 更新索引并安装:
- sudo apt update
- sudo apt install -y rustc cargo
- 验证安装:
- rustc –version
- cargo –version
- 说明:此方式获取的版本通常较为稳定,但与官方最新版本可能存在差距;如需最新特性或工具链管理,仍建议使用 rustup。
四 开发环境完善与第一个程序
- 安装常用构建依赖(编译原生扩展时常需):
- sudo apt install -y build-essential cmake gcc
- 创建并运行 Hello World:
- cargo new hello && cd hello
- cargo run
- 配置 Cargo 与工具链(可选):
- 设置默认工具链:export RUSTUP_TOOLCHAIN=stable(写入 ~/.bashrc 或 ~/.zshrc 以持久化)
- 配置镜像源(提升国内下载速度,写入 ~/.cargo/config.toml):
- [source.crates-io]
- replace-with = ‘tuna’
- [source.tuna]
- registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git”
- IDE/编辑器建议:安装 VS Code 的 Rust 扩展以获得语法高亮、格式化、调试与 Clippy 集成。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1485185.html