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


Answers:


17

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

sudo apt install rustc

...并且不要忘记 cargo

sudo apt install cargo

...但未真正更新版本:(2016年8月)rustc1.7.0和cargo0.8.0。不幸的是,载货与IDEA rust插件不兼容...我使用了Rust文档中指出的脚本。


1
我还没有使用Rust,但是我在使用其他语言来管理多个安装的工具方面拥有丰富的经验:rbenv用于Ruby,nvm用于Node.js,等等。rustup.rs似乎与Rust类似。您应该能够将Rust和Cargo的当前版本与其一起使用,而与为Ubuntu打包的版本无关。
Henning Kockerbeck '16

17

乔纳森·弗尼霍夫 Jonathon Fernyhough)有一个PPA(个人软件包存档),他在那里提供非正式的夜间版本和生锈版本,但是它确实需要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

另外,也可以替换不同的backport ppas,例如rustlang-1.13或, rustlang-test而不是rustlang获取最新的不稳定代码或特定版本。


3
PPA目前(2016年3月)似乎尚未更新-当前的稳定版本应为1.7,但PPA中最新的稳定版本为1.4。
Thomas W.

1
事实证明,它仍然更新,尽管可能滞后-目前(2016日)提供了1.7。
Thomas W.

3
PPA现在似乎已被删除(网络链接已失效,sudo add-apt-repository ppa:hansjorg/rust无法再使用了)。
Thomas W.

PPA现在声明“您可能应该只使用rustup”。
丹尼尔(Daniel)

11

我看到还有一个Debian前瞻软件包689207仍在打开。有初始软件包,但尚未准备好发布。还有一个有关打包工作的Debian Wiki页面

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

上游Rust中存在一些使其难以打包的问题。引导程序显然不是灾难性的问题,因为打包程序可以从二进制快照开始。


2016年5月更新:令人高兴的是,rustc现在正在Debian测试中,因此应该在一年左右的时间内在Ubuntu中使用。


3
到Wiki的链接已失效,我找不到与该内容可能已迁移到的相关页面。该页面是相关的:wiki.debian.org/Teams/RustPackaging/Bootstrap
2014年

2
现在,Rust 1.0已发布,我们继续更新快照所需的异议不再适用。实际上有一个不稳定的软件包:tracker.debian.org/pkg/rustc
gmatht 2015年


Debian错误现已关闭并存档。
Kornel

7

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

curl https://sh.rustup.rs -sSf | sh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.