Rust 是一种开源的通用、编译型编程语言,由 Mozilla 主导开发,专注于速度、内存安全和并行性。很多著名且受欢迎的软件,例如 Firefox、 Dropbox 和 Cloudflare 都在使用 Rust。从初创公司到大型企业,从嵌入式设备到可扩展的 Web 服务,Rust 都完全合适。开发人员使用 Rust 来创建范围广泛的新软件应用程序,例如游戏引擎、操作系统、文件系统、浏览器组件和虚拟现实模拟引擎。Rust 在语法上类似 C 语言和 C++,但可以通过借用检查器来验证引用以保证内存安全。

对于想要尝试 Rust 编程语言的朋友,尤其是开发人员,在本文中,你将了解如何在 Debian 10 上安装 Rust,同样也适用于源于 Debian 的 Ubuntu 系统。

准备工作

在开始安装之前,需要做一些准备。

首先确保你的 Debian 操作系统已更新到最新:

apt update && apt upgrade -y

接下来,安装 Rust 安装过程中需要的包:

apt install curl build-essential gcc make -y

安装 Rust

Rust 由 rustup 工具安装和管理。做好准备工作之后,你现在可以使用 curl 通命令来获取 Rust 安装脚本:

curl --proto '=https' --tlsv1.3 -sSf https://sh.rustup.rs | sh

你会看到类似下图的提示,输入 1 并按回车继续。

install-rust-lang-1

整个安装需要 1 到 5 分钟,具体取决于你的网速和硬件,成功完成后,你将看到以下结果:

install-rust-lang-2

根据提示,需要为当前的 shell 激活 Rust 环境:

source ~/.profile
source ~/.cargo/env

之后可以使用下面的命令验证安装的 Rust 版本:

rustc --version

你将看到类似下面这张图的结果:

install-rust-lang-3

创建第一个 Rust 程序

你已经成功安装了 Rust,而验证它能否正常工作的最佳方法是创建一个快速测试应用程序,接下来将带你用 Rust 创建一个 “Hello World” 程序。

首先,你需要创建一个工作空间 (Workspace):

mkdir rust-demo

然后进入工作空间并用 vim 创建一个 .rs 文件:

cd rust-demo
vim helloworld.rs

i 进入编辑模式,填入以下代码:

fn main() {
    println!("Hello World! Visit hosthum.com for more information :) ");
}

保存并关闭(先按 esc,然后输入 :wq,最后回车),然后使用以下命令编译程序:

rustc helloworld.rs

编译完成后将生成一个可执行应用程序,如下图所示:

install-rust-lang-4

最后运行该程序:

./helloworld

你将看到类似下面这张图的结果:

install-rust-lang-5

更新 Rust

更新 Rust 非常简单,只需使用一个简单的命令即可完成:

rustup update

你将看到类似下面这张图的结果:

install-rust-lang-6

卸载 Rust

如果你已经完成了从入门到放弃这个过程,不再需要 Rust,请运行以下命令:

rustup self uninstall

如图所示:

install-rust-lang-7

输入 Y 并按回车键即可。

在这篇文章中,介绍了如何在 Debian 上安装 Rust 编程语言,并学习了如何创建第一个 “Hello, World” 应用程序。总的来说,个人觉得 Rust 语言非常棒,尤其是它保证了内存安全,使用起来也比 C++ 更友好,越来越多的著名区块链项目也开始选择使用 Rust 作为其开发语言。当然,要说最大的缺点的话,还是一样的亏头发。