如何在 Linux 中安装 Rust 编程语言 | Linux 中国

2018 年 12 月 29 日 Linux中国
Rust 通常被称为 rust-lang。Rust 是一个由 Mozilla Research 赞助的通用的、多范式、现代的、跨平台和开源系统编程语言。
-- Prakash Subramanian



致谢
编译自 | 
https://www.2daygeek.com/how-to-install-rust-programming-language-in-linux/
 
 作者 | Prakash Subramanian
 译者 | geekpi 💎💎💎共计翻译:869.5 篇 贡献时间:1891 天

Rust 通常被称为 rust-lang。Rust 是一个由 Mozilla Research 赞助的通用的、多范式、现代的、跨平台和开源系统编程语言。

它旨在实现安全性、速度和并发性等目标。

Rust 在语法上与 C++ 相似,但它的设计者希望它在保持性能的同时提供更好的内存安全性。

Rust 目前在许多组织中使用,例如 Firefox、Chef、Dropbox、Oracle、GNOME 等。

如何在 Linux 中安装 Rust 语言?

我们可以通过多种方式安装 Rust,但以下是官方推荐的安装方式。

   
   
     
  1. $ curl https://sh.rustup.rs -sSf | sh

  2. info: downloading installer

  3. Welcome to Rust!

  4. This will download and install the official compiler for the Rust programming

  5. language, and its package manager, Cargo.

  6. It will add the cargo, rustc, rustup and other commands to Cargo's bin

  7. directory, located at:

  8.  /home/daygeek/.cargo/bin

  9. This path will then be added to your PATH environment variable by modifying the

  10. profile files located at:

  11.  /home/daygeek/.profile

  12.  /home/daygeek/.bash_profile

  13. You can uninstall at any time with rustup self uninstall and these changes will

  14. be reverted.

  15. Current installation options:

  16.   default host triple: x86_64-unknown-linux-gnu

  17.     default toolchain: stable

  18.  modify PATH variable: yes

  19. 1) Proceed with installation (default)

  20. 2) Customize installation

  21. 3) Cancel installation

  22. >1

  23. info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'

  24. info: latest update on 2018-12-06, rust version 1.31.0 (abe02cefd 2018-12-04)

  25. info: downloading component 'rustc'

  26. 77.7 MiB /  77.7 MiB (100 %)   1.2 MiB/s ETA:   0 s                

  27. info: downloading component 'rust-std'

  28. 54.2 MiB /  54.2 MiB (100 %)   1.2 MiB/s ETA:   0 s                

  29. info: downloading component 'cargo'

  30.  4.7 MiB /   4.7 MiB (100 %)   1.2 MiB/s ETA:   0 s                

  31. info: downloading component 'rust-docs'

  32.  8.5 MiB /   8.5 MiB (100 %)   1.2 MiB/s ETA:   0 s                

  33. info: installing component 'rustc'

  34. info: installing component 'rust-std'

  35. info: installing component 'cargo'

  36. info: installing component 'rust-docs'

  37. info: default toolchain set to 'stable'

  38.  stable installed - rustc 1.31.0 (abe02cefd 2018-12-04)

  39. Rust is installed now. Great!

  40. To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH

  41. environment variable. Next time you log in this will be done automatically.

  42. To configure your current shell run source $HOME/.cargo/env

运行以下命令配置当前 shell。

   
   
     
  1. $ source $HOME/.cargo/env

运行以下命令验证已安装的 Rust 版本。

   
   
     
  1. $ rustc --version

  2. rustc 1.31.0 (abe02cefd 2018-12-04)

如何测试 Rust 编程语言?

安装 Rust 后,请按照以下步骤检查 Rust 语言是否正常工作。

   
   
     
  1. $ mkdir ~/projects

  2. $ cd ~/projects

  3. $ mkdir hello_world

  4. $ cd hello_world

创建一个文件并添加以下代码并保存。确保 Rust 文件始终以 .rs 扩展名结尾。

   
   
     
  1. $ vi 2g.rs

  2. fn main() {

  3. println!("Hello, It's 2DayGeek.com - Best Linux Practical Blog!");

  4. }

运行以下命令编译 rust 代码。

   
   
     
  1. $ rustc 2g.rs

上面的命令将在同一目录中创建一个可执行的 Rust 程序。

   
   
     
  1. $ ls -lh

  2. total 3.9M

  3. -rwxr-xr-x 1 daygeek daygeek 3.9M Dec 14 11:09 2g

  4. -rw-r--r-- 1 daygeek daygeek 86 Dec 14 11:09 2g.rs

运行 Rust 可执行文件得到输出。

   
   
     
  1. $ ./2g

  2. Hello, It's 2DayGeek.com - Best Linux Practical Blog!

好了!正常工作了。

将 Rust 更新到最新版本。

   
   
     
  1. $ rustup update

  2. info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'

  3. info: checking for self-updates

  4.  stable-x86_64-unknown-linux-gnu unchanged - rustc 1.31.0 (abe02cefd 2018-12-04)

运行以下命令从系统中删除 Rust 包。

   
   
     
  1. $ rustup self uninstall

卸载 Rust 包后,删除 Rust 项目目录。

   
   
     
  1. $ rm -fr ~/projects


via: https://www.2daygeek.com/how-to-install-rust-programming-language-in-linux/

作者:Prakash Subramanian[2] 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


登录查看更多
1

相关内容

Rust 是一种注重高效、安全、并行的系统程序语言。
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
【新书】Python编程基础,669页pdf
专知会员服务
194+阅读 · 2019年10月10日
来,试试百度的深度学习情感分析工具
AINLP
5+阅读 · 2019年7月8日
通过Docker安装谷歌足球游戏环境
CreateAMind
11+阅读 · 2019年7月7日
谷歌足球游戏环境使用介绍
CreateAMind
33+阅读 · 2019年6月27日
Github项目推荐 | RecQ - Python推荐系统框架
AI研习社
8+阅读 · 2019年1月23日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
polyglot:Pipeline 多语言NLP工具
AINLP
4+阅读 · 2018年12月11日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
3D Deep Learning on Medical Images: A Review
Arxiv
12+阅读 · 2020年4月1日
A Survey on Deep Learning for Named Entity Recognition
Arxiv
26+阅读 · 2020年3月13日
Arxiv
35+阅读 · 2019年11月7日
Arxiv
3+阅读 · 2018年10月18日
Arxiv
7+阅读 · 2018年6月1日
Arxiv
8+阅读 · 2018年4月8日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
【新书】Python编程基础,669页pdf
专知会员服务
194+阅读 · 2019年10月10日
相关资讯
来,试试百度的深度学习情感分析工具
AINLP
5+阅读 · 2019年7月8日
通过Docker安装谷歌足球游戏环境
CreateAMind
11+阅读 · 2019年7月7日
谷歌足球游戏环境使用介绍
CreateAMind
33+阅读 · 2019年6月27日
Github项目推荐 | RecQ - Python推荐系统框架
AI研习社
8+阅读 · 2019年1月23日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
polyglot:Pipeline 多语言NLP工具
AINLP
4+阅读 · 2018年12月11日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
相关论文
3D Deep Learning on Medical Images: A Review
Arxiv
12+阅读 · 2020年4月1日
A Survey on Deep Learning for Named Entity Recognition
Arxiv
26+阅读 · 2020年3月13日
Arxiv
35+阅读 · 2019年11月7日
Arxiv
3+阅读 · 2018年10月18日
Arxiv
7+阅读 · 2018年6月1日
Arxiv
8+阅读 · 2018年4月8日
Top
微信扫码咨询专知VIP会员