web-dev-qa-db-ja.com

UbuntuのRust(別名Rust-lang)パッケージはどこにありますか?

Ubuntuで Rust 言語で遊びたいのですが、 パッケージはないようです です。私はそれを見逃しましたか、何か問題がありますか?

25
poolie

Debian予想パッケージバグ689207 がまだ開いていることがわかります。最初のパッケージがありますが、ディストリビューションに入れる準備ができていません。 Debian wikiページ パッケージングの取り組みについてもあります。

これは、RustのコンパイラがRustで記述されているため、ブートストラッププロセスが奇妙であるため、おそらくパッケージ化されていない理由です。

上流のRustに問題があり、パッケージ化が困難になっています 。パッケージャーはバイナリスナップショットから開始できるため、ブートストラップは明らかに致命的な問題ではありません。


2016年5月更新:幸いなことに、 rustcは現在Debianテスト中です ですので、1年以内にUbuntuに移行する必要があります。

11
poolie

Jonathon Fernyhoughには PPA(個人パッケージアーカイブ) があり、Rustの非公式のナイトリーバージョンビルドを提供していますが、libstdc ++ 6.xが必要です(Xenialは5.4.0を使用しています)。 Yakketyを使用すると、Rust 1.10をユニバースリポジトリから、1.13をZestyとともにインストールできます。

以下を実行することにより、このPPAからRustをインストールできます。また、現在必要なllvmも実行できます。

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

または、rustlangの代わりにrustlang-1.13rustlang-testのような異なる バックポートppas を使用して、最新の不安定なコードまたは特定のバージョンを取得することもできます。

17
Chris Pick

Ubuntu 16.04では、他のppaリポジトリをインストールせずに公式のaptパッケージを使用できます。

Sudo apt install rustc

... cargoを忘れないでください

Sudo apt install cargo

...しかし、バージョンは実際には更新されません:(2016年8月)rustc 1.7.0およびcargo 0.8.0。残念ながら、貨物はIDEA Rustプラグインと互換性がありません... Rust Documentationで示されているスクリプトを使用しました。

17
Michele d'Amico

ここでコメントするには遅すぎるかもしれませんが、 https://rustup.rs/ を使用する方が簡単であることがわかりました。これは、Windows 10のUbuntuサブシステムにRustをインストールするためにターミナルで実行したものです。

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