Di mana paket Rust (alias rust-lang) untuk Ubuntu?

Jawaban:

17

Di ubuntu 16.04 Anda dapat menggunakan paket apt resmi tanpa menginstal repositori ppa lainnya.

sudo apt install rustc

... dan jangan lupa cargo

sudo apt install cargo

... tetapi versi tidak benar-benar diperbarui: (Agustus 2016) rustc1.7.0 dan cargo0.8.0. Sayangnya kargo tidak kompatibel dengan plugin IDEA rust ... Saya menggunakan script yang ditunjukkan dalam Rust Documentation.

Michele d'Amico
sumber
1
Saya belum bekerja dengan Rust, tapi saya punya pengalaman bagus dengan alat yang mengelola banyak instalasi dalam bahasa lain: rbenv untuk Ruby, nvm untuk Node.js dan sebagainya. rustup.rs tampaknya mirip dengan Rust. Anda harus dapat menggunakan versi Rust dan Cargo saat ini, terlepas dari apa yang dikemas untuk Ubuntu.
Henning Kockerbeck
17

Jonathon Fernyhough memiliki PPA (arsip paket pribadi) di mana ia menyediakan versi karat malam dan versi tidak resmi, tetapi membutuhkan libstdc ++ 6.x (Xenial menggunakan 5.4.0). Dengan Yakkety Anda dapat menginstal Rust 1.10 dari repositori semesta, dan 1.13 dengan Zesty.

Karat dapat diinstal dari PPA ini dengan menjalankan yang berikut ini, serta llvm yang sekarang diperlukan:

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

Alternatif lain, backport ppas suka rustlang-1.13atau rustlang-testbisa diganti daripada rustlanguntuk mendapatkan kode tidak stabil terbaru atau versi tertentu.

Chris Pick
sumber
3
PPA itu tampaknya tidak diperbarui saat ini (Maret 2016) - versi stabil saat ini harus 1,7, tetapi versi stabil terbaru di PPA adalah 1,4.
Thomas W.
1
Ternyata itu adalah masih diperbarui, meskipun mungkin tertinggal - saat ini (Mei 2016) 1,7 disediakan.
Thomas W.
3
PPA tampaknya telah dihapus sekarang (weblink sudah mati, sudo add-apt-repository ppa:hansjorg/rusttidak berfungsi lagi).
Thomas W.
PPA itu sekarang menyatakan "Anda mungkin harus menggunakan rustup."
Daniel
11

Saya melihat ada paket prospektif Bug 689207 masih terbuka. Ada paket awal tetapi belum siap untuk didistribusikan. Ada juga halaman wiki Debian tentang upaya pengemasan.

Itu menyinggung fakta bahwa kompiler Rust ditulis dalam Rust sehingga proses bootstrapnya aneh, jadi mungkin itu sebabnya ia belum dikemas.

Ada beberapa masalah di Rust hulu yang membuatnya sulit untuk dipaketkan . Bootstrapping rupanya bukan masalah bencana karena pembuat paket dapat mulai dari snapshot biner.


Diperbarui Mei 2016: Untungnya, rustc sekarang dalam pengujian Debian , jadi harus di Ubuntu dalam setahun atau lebih.

poolie
sumber
3
Tautan ke Wiki sudah mati, dan saya tidak dapat menemukan halaman terkait tempat konten yang sama mungkin telah dimigrasi. Halaman ini relevan: wiki.debian.org/Teams/RustPackaging/Bootstrap .
seh
2
Sekarang Rust 1.0 telah dirilis, keberatan bahwa kami perlu terus memperbarui snapshot tidak lagi relevan. Ada sebenarnya paket di stabil: tracker.debian.org/pkg/rustc
gmatht
Karat pada 1,10 dapat bootstrap dari rilis resmi bukan bangunan malam yang harus menghilangkan hambatan lain untuk pengemasan.
poolie
bug Debian sekarang ditutup dan diarsipkan.
Kornel
7

Saya mungkin terlambat berkomentar di sini, tetapi saya menemukan bahwa menggunakan https://rustup.rs/ lebih mudah. Inilah yang saya jalankan di terminal untuk menginstal karat pada subsistem Ubuntu saya untuk Windows 10:

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