当前位置: 首页>>技术教程>>正文


Ubuntu的Rust(aka rust-lang)软件包在哪里?

,

问题描述

我想在Ubuntu上使用Rust语言,但要使用there don’t seem to be any packages。我错过了还是有什么问题?

最佳答案

在ubuntu 16.04上,您可以使用官方的apt软件包,而无需安装任何其他ppa存储库。

sudo apt install rustc

…并且不要忘记cargo

sudo apt install cargo

…但尚未真正更新版本:(2016年8月)rustc 1.7.0和cargo 0.8.0。不幸的是,载货与IDEA rust插件不兼容…我使用了Rust文档中指出的脚本。

次佳答案

乔纳森·弗尼霍夫(Jonathon Fernyhough)拥有PPA (personal package archive),他在那里提供非正式的夜间和版本化的锈迹,但它确实需要libstdc ++ 6.x(Xenial使用5.4.0)。使用Yakkety,您可以从Universe存储库安装Rust 1.10,并通过Zesty安装1.13。

可以通过运行以下命令以及现在需要的llvm从此PPA安装Rust:

sudo add-apt-repository ppa:jonathonf/rustlang (accept to add llvm)
sudo apt-get update
sudo apt-get install rustc

或者,可以替换诸如rustlang-1.13rustlang-test之类的不同backport ppas代替rustlang,以获得最新的不稳定代码或特定版本。

第三种答案

我看到还有一个Debian prospective package bug 689207仍在打开。有初始软件包,但尚未准备好发布。还有关于包装工作的Debian wiki page

它暗示了Rust的编译器是用Rust编写的,因此引导过程很奇怪,所以也许这就是为什么它尚未打包的原因。

有一些issues in upstream Rust that make it hard to package。引导程序显然不是灾难性的问题,因为打包程序可以从二进制快照开始。


2016年5月更新:幸好rustc is now in Debian testing,所以应该在一年左右的时间内在Ubuntu中使用。

第四种答案

我在这里发表评论可能为时已晚,但是我发现使用https://rustup.rs/更容易。这是我在终端中运行的用于在Windows 10的Ubuntu子系统上安装防锈功能的内容:

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9822.html,未经允许,请勿转载。