Ubuntu 的 Rust(又名 rust-lang)包在哪里?

poo*_*lie 30 package-management rust

我想在 Ubuntu 上使用Rust语言,但似乎没有任何包。我错过了还是有什么问题?

Mic*_*ico 18

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

sudo apt install rustc
Run Code Online (Sandbox Code Playgroud)

......不要忘记 cargo

sudo apt install cargo
Run Code Online (Sandbox Code Playgroud)

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


小智 17

Jonathon Fernyhough 有一个PPA(个人包存档),他在那里提供非官方的每晚和版本化的 rust 构建,但它确实需要 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
Run Code Online (Sandbox Code Playgroud)

或者,不同的反向移植 ppasrustlang-1.13rustlang-test可以被替换,而不是rustlang获得最新的不稳定代码或特定版本。

  • 该 PPA 目前似乎没有更新(2016 年 3 月)-当前的稳定版本应该是 1.7,但 PPA 中的最新稳定版本是 1.4。 (3认同)
  • PPA 现在似乎已被删除(网络链接已失效,`sudo add-apt-repository ppa:hansjorg/rust` 不再起作用)。 (3认同)

poo*_*lie 12

这个答案是旧的

我看到有一个Debian 预期包错误 689207仍然打开。有初始包,但尚未准备好发布。还有一个关于打包工作的Debian wiki 页面

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

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


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

  • 指向 Wiki 的链接已失效,我找不到相同内容可能已迁移到的相关页面。此页面是相关的:https://wiki.debian.org/Teams/RustPackaging/Bootstrap。 (3认同)
  • 现在 Rust 1.0 已经发布,我们需要不断更新快照的反对意见不再相关。实际上有一个包不稳定:https://tracker.debian.org/pkg/rustc (2认同)

小智 8

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

curl https://sh.rustup.rs -sSf | sh
Run Code Online (Sandbox Code Playgroud)