你的问题“如何测试 Debian 的 Rust”可能有几种理解方式。下面我按常见场景分别说明,你可以对号入座。
推荐用官方方式(不是 apt,apt 版本通常较旧):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env
rustc --version
cargo --version
如果看到版本号,说明安装成功。
cargo new hello
cd hello
cargo run
如果你已经有 Rust 项目:
cargo test
示例:
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
}
运行:
cargo test
如果你是发行版维护者 / 高级用户,想验证 Debian 对 Rust 的支持:
sudo apt install rustc cargo
rustc --version
dpkg --print-architecture
rustc --print target-list | grep debian
例如为 arm64 编译:
sudo apt install gcc-aarch64-linux-gnu
cargo build --target aarch64-unknown-linux-gnu
如果你想确认程序在干净 Debian 环境中能跑:
docker run -it debian bash
apt update && apt install -y curl
curl https://sh.rustup.rs -sSf | sh -s -- -y
然后复制你的项目进去测试。
sudo apt install build-essentialsudo apt install libssl-dev如果你能补充一句:
你是“刚装 Rust”“写项目测试”“测 Debian 支持 Rust 吗”还是“测 Rust 写的 Debian 软件”?
我可以给你更精确的命令。