ubuntu安装 rust nightly_一起学Rust编程【1】:开发环境

引言

v2-e42a423673a26d69fa7abafbcc135295_b.png

Rust是近几年获得广泛关注和认可的一门系统级编程语言。它严苛的静态类型检查和独特的所有权系统,使得编译器能够尽可能的帮开发者在编译时就排除一些符合常见模式的bug。这也让很多人认为rust是一门更加“安全”的语言。

专注数据安全技术的红小豆同学也非常看好它的前景。虽然本职工作内没有做rust开发的机会,但是看到GitHub上基于rust的新项目遍地开花,作为一个有觉悟的业内人士,感觉也是时候该强行上车了!

学习编程最好的方式是什么?不用问,答案当然是动手啦。那么,从今天就跟着我一起用实践的方式入门这个语言吧!

第一节 开发环境

在VirtualBox里安装Ubuntu、Rust和VS Code.

VirtualBox是一个虚拟机软件。在一个Linux虚拟机里学习Rust开发有2个好处:

  1. Linux环境对Rust开发比较友好
  2. 即使运行的命令或者测试的代码有bug,破坏了系统盘(比如错误调用了删除文件的命令)或者导致死机(比如占用了太多内存),也不会影响自己的物理机。

安装VirtualBox

首先访问http://virtualbox.org下载自己的操作系统对应的安装包。

v2-7fc40b8b0183b1e22018cdaec96ba1a7_b.jpg

根据步骤说明安装好VirtualBox,打开主界面(忽略我已有的2个虚拟机):

v2-4c22509435061e539d6d635922adbed1_b.jpg

然后新建:

v2-83d26d2b5eec6e9f99df9841ddf9055d_b.jpg

给虚拟机选一个名字和保存位置,点击下一步:

v2-497122e59080028079ac88f1b1633507_b.jpg

内存不需要太大,1G或者2G根据自己电脑的配置来定:

v2-32c38939c3d9cbbe11656362e1b41614_b.jpg

(默认)创建新的虚拟磁盘:

v2-4f9efe1fdc21b629060e9a4e1524232e_b.jpg

类型也默认就好:

v2-48b639603e3ab60d6bbf9dc41fd28072_b.jpg

默认动态分配空间:

v2-2d1be44380aed6306bc31a8c37389577_b.jpg

磁盘建议加大到20G,否则以后安装各种软件会很快占满:

v2-aa3b3f4ade54c37a06f8d055e7519a96_b.jpg

创建好以后启动:

v2-e0d014eb652c13ce716649595fb8e641_b.jpg

这里因为虚拟机还没有安装系统,VirtualBox会询问安装盘:

v2-a71010c0c3ec402d8c171e58507cd893_b.jpg

我们去http://ubuntu.com下载最新的ISO,然后加载进来。

v2-4734221692662387a6c3ddb03f1fc34e_b.jpg

安装Ubuntu

加载好虚拟安装盘以后,我们点下一步开始启动:

v2-5bb17a91a7a72bed32d7d32be79ef44e_b.jpg

启动以后来到了ubuntu安装向导:

v2-f0bde5bfccb42b23b5f6d3835fee8268_b.jpg

选择键盘布局。这里一般默认就可以:

v2-802f2ae755d51b01bc57973619a4331a_b.jpg

选择最小安装、不下载更新:

v2-41cccecba99453deb2fb796d89d688c5_b.jpg

使用整个磁盘:

v2-3ed7bb4ffbae61b78fb8a959b9cb7ff6_b.jpg

确认:

v2-fbebbf58586355959ced4d571e4e577b_b.jpg

选择时区:

v2-62748b343f3066078f6d9a7e2c32fa2c_b.jpg

然后填入用户名和密码,勾选自动登录:

v2-31db0ec2580368b352aa5923614330ec_b.jpg

然后安装开始:

v2-0d9e923c7c6a11b4df82d249b6a83f8b_b.jpg

稍等片刻,安装完成以后,根据屏幕提示重启:

v2-6d6f1b5ffc4903d149413e8786959ed8_b.jpg

然后就进到了ubuntu虚拟机:

v2-d8307e64c602fbe7d058bcc6d0a9e934_b.jpg

跳过帐号登录和一些初始化设置以后,来到了桌面:

v2-d8335754bdf12b9557e5cd0ff7bfb56e_b.jpg

如果提示软件自动更新,可以点击安装,也可以选稍后提醒:

v2-30597418247ac5881cd0d3058c95c492_b.jpg

安装VSCode

在虚拟机里打开Firefox,访问http://code.visualstudio.com,下载deb文件:

v2-e00f3130ebb2654f776a8613d1fe2076_b.jpg

然后选择保存文件:

v2-241fd26bd372d95ade4d2fe9be992e4a_b.jpg

然后在应用菜单中打开Terminal:

v2-dd2fa7bf228afd43f93bc88314326961_b.jpg

v2-89550af450ba016838e5de8580b05c31_b.jpg

这是我们在虚拟机里执行的第一个命令(安装刚才下载好的deb包):

sudo dpkg -i Downloads/code*.deb

sudo命令会询问你的密码,输入以后,vscode就开始安装了:

v2-9b932f420873e3ffe9866c2c0902828e_b.jpg

装好以后,会出现在应用程序中:

v2-c43aa8354446d7d0571550e0acf98da6_b.jpg

点击图标就可以启动:

v2-cca411ae3d740dbebd09edd890cefbd8_b.jpg

安装Rust

我们用rustup.rs的方式来安装rust

首先安装curl:

sudo apt install curl

然后是rust:

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

v2-27c8fe77ce69bb965e40cb03e92ed5c9_b.jpg

直接回车,安装默认版本:

v2-bb065ba8a7bb9fe2bcfb3803d261d65a_b.jpg

做完这些,你已经有一个可以学习rust开发的环境了。下一节我们就可以开始写代码了!

关注我,一起学习Rust开发。欢迎点赞,转发,收藏!

附录

你可以安装VirtualBox Guest Additions让你的虚拟机操作更流畅。

首先安装编译工具:

sudo apt install gcc make perl

然后在菜单中选择 Devices -> Insert Guest Additions CD image:

v2-04e514feac75011bb6871ed4e683dc35_b.jpg

安装完成以后,重启一下虚拟机让新的驱动生效(虚拟机桌面分辨率会自动调整)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值