发布于2026-07-10 阅读(0)
扫一扫,手机访问
在银河麒麟系统上搭建Rust开发环境,其实比想象中要简单——前提是抓住几个关键点。先确认系统底层发行版,再安装构建工具,然后通过rustup配合清华镜像源来安装工具链,最后别忘了配置crates.io镜像和添加rust-src组件。每一步都环环相扣,跳过任何一个,都可能让后续工作卡壳。

在银河麒麟系统上安装和配置Rust开发环境,需要先搞清楚底层发行版是Ubuntu/Debian基还是Anolis/CentOS基,然后选择对应的安装路径。这里有个很现实的教训:要是跳过镜像源配置,rustup下载rustc组件大概率会卡死超时,整个安装过程只能被迫中断。
打开终端(快捷键Ctrl+Alt+T),执行以下命令:
cat /etc/os-release | grep -E "(ID|VERSION_ID)"
观察输出结果:如果看到【ID=ubuntu 或 ID=kylin 且 VERSION_ID 含 20.04/22.04】,说明系统是Debian/Ubuntu基;如果看到【ID=anolis 或 ID=centos】,那就是Anolis/CentOS基。这一步不能跳过,后续所有命令都依赖这个判断,否则会白费功夫。
rustc编译器本身不带链接器,如果没有安装build-essential或Development Tools,执行cargo build时就会直接报错:linker `cc` not found。这个错误很常见,但也很容易避免。
Ubuntu/Debian基:sudo apt update && sudo apt install -y build-essential curl git
Anolis/CentOS基:sudo dnf groupinstall -y "Development Tools" && sudo dnf install -y curl git
验证安装结果:cc --version 和 git --version 都应该正常输出版本信息,没有报错才算通过。
这是最通用、最可控的方式,支持nightly/stable版本切换,也能安装rust-src组件,特别适合底层开发场景。
第一步:设置清华镜像源,避免下载卡死
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
第二步:执行安装脚本
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
第三步:安装过程中按回车选择默认选项(即输入 1 → Proceed with installation)
第四步:关闭当前终端,重新打开一个新终端窗口——【这一步不可省略,否则 $HOME/.cargo/env 不会自动加载】
第五步:验证安装结果
rustc --version && cargo --version
这个方法适用于网络受限、只需要快速验证编译能力的场景。不过,系统包管理器提供的版本通常较旧,而且默认不含rust-src组件。
方法一(Ubuntu/Debian 基):sudo apt install -y rustc cargo
方法二(Anolis/CentOS 基):sudo dnf install -y rust cargo
注意:如果执行 cargo --version 提示 command not found,说明 ~/.cargo/bin 未加入 PATH。此时需要编辑 ~/.bashrc,追加一行 export PATH="$HOME/.cargo/bin:$PATH",然后运行 source ~/.bashrc 使其生效。
这一步不能省略。如果不配置国内镜像,新建项目后执行 cargo build 或 cargo run,会因为索引拉取缓慢而超时失败。这是很多新手容易踩的坑。
创建配置文件目录:mkdir -p $HOME/.cargo
写入镜像配置:
echo '[registry]' >> $HOME/.cargo/config.toml
echo 'index = "https://rsproxy.cn"' >> $HOME/.cargo/config.toml
这一步完成后,cargo 就能从 rsproxy.cn 加速下载 crate 包了,速度会快很多。
没有这个组件,rust-analyzer 无法跳转到标准库源码,IDE 的智能提示功能会大打折扣,而且像 RustFS 这样的信创项目编译也会直接失败。所以,这一步是底层开发的刚需。
执行:rustup component add rust-src
验证:rustup show — 输出结果中应该包含 rust-src (installed),说明安装成功。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9