取消
首页  »  Rust简介和安装  »  Rust简介和安装

Rust简介和安装

Rust简介和安装

《Rust简介和安装》内容简介
Rust简介和安装 前言

大家好,我是阿七。这是rust从入门到放弃系列中的第一章,为什么是从入(🦅)门到放弃,因为rust太难了,我从2017开始学习rust这门编程语言,但是,在这期间里我放弃了无数多次,为了不再让自己产生(🏣)放弃(🚻)的念头(🔨),所以从今天开始想要用文章的方式来记录rust的学习过程。

Rust简介

Rust这门语言最初诞生于2006年,原为mozilla公司员工Graydon Hoare的私人项目。从2009年开始,mozilla公司就开始赞助这个项(🤯)目,并于2010年对外(⛪)公(🐟)布了rust这门编程语言。rust有着高性能,速度快,内存利用率极高,由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语(🈂)言集(🏞)成。rust还内置了丰富的类型系统和所有权模型保证了内存安全和线程(🈺)安全,让程序员在编译期就能够消除各种各(🚥)样的(🍿)错误。rust官网还提供了出色的文(😔)档,对程序员友好的编译器和清晰的错误提示信息, 还集成了(📌)一流的工具链(🏙)——例如(🌥),包管理器和构建工具(cargo,rustc等(📭)), 智能地自动补全和类型检(📈)验的(🚧)多编辑器支持, 以及自动格式化代码等等。

Rust安装(🥂)

我们想要在自己的PC机上使(🌈)用Rust那就要先进行安装。Rust的安装可(🗂)以分为在线安装和离线安装这两种。以下我会在Ubuntu linux环境下演示这两种安装方(🐪)法。

在线安装:

在线方式安装rust,只需一条命令即可。首先打开你的终端,键入如下命令:

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

需要注意的是,在安装的过程(👲)中会询问你安装rust的选项(🎛),提示的内容如下:

You can uninstall at any time with rustup self uninstall andthese changes will be reverted.Current installation options:   default host triple: x86_64-unknown-linux-gnu     default toolchain: stable (default)               profile: default  modify PATH variable: yes1) Proceed with installation (default)2) Customize installation3) Cancel installation>1

在这个过程中,我们直接回车或者输入1就可以了,rust的安(🎌)装脚(🎍)本会帮(😏)我们自动的将rust相关(🚁)的环境变量设置好,如果你的终端中出(✡)现(🐧)Rust is installed now. Great!说明rust已成功(⏬)的安装在你的(🍧)电脑中。

Rust is installed now. Great!To get started you may need to restart your current shell.This would reload your PATH environment variable to includeCargo's bin directory ($HOME/.cargo/bin).To configure your current shell, run:source "$HOME/.cargo/env"

离线安装:

在一些特殊的情况下,例如我们所处的工作单(🥩)位比较特殊,只能内网办公,这样我们只能提前下载好rust的离线安装包进行离(🎇)线安装了。首先我们在一台能上网的公网机上下载rust的安装包(😗),具体命令如下所示:

wget https://static.rust-lang.org/dist/rust-1.66.1-x86_64-unknown-linux-gnu.tar.gz

下载(🛁)完成后我们进行解压操作,命令如下所(😷)示:

tar xvf rust-1.66.1-x86_64-unknown-linux-gnu.tar.gz

下一步就是进入到解压后的目录,里面有个install.sh的shell脚本,我们只需运行他(😡)即可,记住要root权限进行安装,命令如下:

cd rust-1.66.1-x86_64-unknown-linux-gnu/sudo sh install.sh

如果能(🚕)在命令行中看到如下输出信息,则说明rust安装成功。

install: creating uninstall script at /usr/local/lib/rustlib/uninstall.shinstall: installing component 'rustc'install: installing component 'rust-std-x86_64-unknown-linux-gnu'install: installing component 'rust-docs'install: installing component 'rust-docs-json-preview'install: installing component 'rust-demangler-preview'install: installing component 'cargo'install: installing component 'rustfmt-preview'install: installing component 'rls-preview'install: installing component 'rust-analyzer-preview'install: installing component 'llvm-tools-preview'install: installing component 'clippy-preview'install: installing component 'rust-analysis-x86_64-unknown-linux-gnu'    rust installed.
Rust在线安装和离线安装的区别

在线安装和离线安装最明显的(🌎)区别(🌚)就是,离线安装是不会帮你安装rustup这(🚣)个工具。其次就是安装目录的不同,离线方式安装(🌏),安装目录在/usr/local/bin目录下且不用配置环境变量,因为rust相关工具都放在了系统目录下的bin目录下了,而在线安装则是在用户的家目录下的.cargo/这个目录,且会创建或修改环境变量到.profile文件中。

小结

今天简单的介绍了Rust这门(🌾)语言,并在Ubuntu linux下演示了在线和离线方式进行Rust安装,并对这两种安装方式进行了小小的区分(👢)。不管(🆖)离线还是在线,除特殊(😭)情况下,我都建议在线方式安装rust。