Các gói Rust (còn gọi là rỉ sét) cho Ubuntu ở đâu?


Câu trả lời:


17

Trên Ubuntu 16.04, bạn có thể sử dụng gói apt chính thức mà không cần cài đặt bất kỳ kho lưu trữ ppa nào khác.

sudo apt install rustc

... và đừng quên cargo

sudo apt install cargo

... nhưng các phiên bản không thực sự được cập nhật: (Tháng 8 năm 2016) rustc1.7.0 và cargo0.8.0. Hàng hóa không may không tương thích với plugin rỉ sét IDEA ... Tôi đã sử dụng tập lệnh được chỉ ra trong Tài liệu Rust.


1
Tôi chưa làm việc với Rust, nhưng tôi đã có kinh nghiệm tốt với các công cụ quản lý nhiều cài đặt bằng các ngôn ngữ khác: rbenv cho Ruby, nvm cho Node.js, v.v. Rustup.rs dường như là một cái gì đó tương tự cho Rust. Bạn có thể sử dụng các phiên bản hiện tại của Rust và Cargo với nó, độc lập với những gì được đóng gói cho Ubuntu.
Henning Kockerbeck 8/12/2016

17

Jonathon Fernyhough có một PPA (kho lưu trữ gói cá nhân) nơi anh ta cung cấp các bản dựng không chính thức hàng đêm và phiên bản rỉ sét, nhưng nó yêu cầu libstdc ++ 6.x (Xenial sử dụng 5.4.0). Với Yakkety, bạn có thể cài đặt Rust 1.10 từ kho vũ trụ và 1.13 với Zesty.

Rust có thể được cài đặt từ PPA này bằng cách chạy như sau, cũng như llvm hiện đang cần:

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

Ngoài ra, các pp backport khác nhau như rustlang-1.13hoặc rustlang-testcó thể được thay thế thay vì rustlangđể có được một mã không ổn định mới nhất hoặc một phiên bản cụ thể.


3
PPA đó dường như chưa được cập nhật tại thời điểm này (tháng 3 năm 2016) - phiên bản ổn định hiện tại sẽ là 1.7, nhưng phiên bản ổn định mới nhất trong PPA là 1.4.
Thomas W.

1
Hóa ra nó vẫn cập nhật, mặc dù có thể tụt hậu so với - hiện (tháng 5 năm 2016) 1.7 được cung cấp.
Thomas W.

3
PPA dường như đã bị xóa ngay bây giờ (liên kết web đã chết, sudo add-apt-repository ppa:hansjorg/rustkhông còn hoạt động nữa).
Thomas W.

PPA đó hiện tuyên bố "Có lẽ bạn chỉ nên sử dụng Rustup."
Daniel

11

Tôi thấy có một lỗi gói triển vọng Debian 689207 vẫn đang mở. Có những gói ban đầu nhưng nó chưa sẵn sàng để được phân phối. Ngoài ra còn có một trang wiki Debian về nỗ lực đóng gói.

Nó ám chỉ đến việc trình biên dịch của Rust được viết bằng Rust nên quá trình bootstrapping rất lạ, vì vậy có lẽ đó là lý do tại sao nó chưa được đóng gói.

Có một số vấn đề ở thượng nguồn Rust khiến việc đóng gói trở nên khó khăn . Bootstrapping rõ ràng không phải là một vấn đề thảm khốc vì người đóng gói có thể bắt đầu từ ảnh chụp nhanh nhị phân.


Cập nhật tháng 5 năm 2016: Hạnh phúc, Rustc hiện đang trong quá trình thử nghiệm Debian , vì vậy sẽ có trong Ubuntu trong vòng một năm hoặc lâu hơn.


3
Liên kết đến Wiki đã chết và tôi không thể tìm thấy một trang liên quan đến nơi mà cùng một nội dung có thể đã được di chuyển. Trang này có liên quan: wiki.debian.org/Teams/RustPackaging/Bootstrap .
seh

2
Bây giờ Rust 1.0 đã được phát hành, sự phản đối mà chúng tôi sẽ cần liên tục cập nhật ảnh chụp nhanh không còn phù hợp nữa. Có trong thực tế, một gói trong không ổn định: tracker.debian.org/pkg/rustc
gmatht


lỗi Debian hiện đã bị đóng và lưu trữ.
Kornel

7

Tôi có thể đã quá muộn để bình luận ở đây nhưng tôi thấy rằng việc sử dụng https://rustup.rs/ dễ dàng hơn. Đây là những gì tôi đã chạy trong thiết bị đầu cuối để cài đặt rỉ sét trên hệ thống con Ubuntu của tôi cho Windows 10:

curl https://sh.rustup.rs -sSf | sh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.