แพ็คเกจ Rust (aka rust-lang) สำหรับ Ubuntu อยู่ที่ไหน


คำตอบ:


17

บน Ubuntu 16.04 คุณสามารถใช้แพ็คเกจ apt อย่างเป็นทางการโดยไม่ต้องติดตั้งที่เก็บ ppa อื่น ๆ

sudo apt install rustc

... และอย่าลืม cargo

sudo apt install cargo

... แต่เวอร์ชันไม่ได้รับการอัพเดตจริง ๆ : (สิงหาคม 2559) rustc1.7.0 และcargo0.8.0 สินค้าที่โชคไม่ดีเข้ากันไม่ได้กับปลั๊กอินสนิมของ IDEA ... ฉันใช้สคริปต์ที่ชี้ไปยัง Rust Documentation


1
ฉันยังไม่ได้ทำงานกับ Rust แต่ฉันมีประสบการณ์ที่ดีกับเครื่องมือที่จัดการการติดตั้งหลายภาษาอื่น ๆ : rbenv สำหรับ Ruby, nvm สำหรับ Node.js และอื่น ๆ rustup.rsดูเหมือนจะคล้ายกับ Rust คุณควรจะใช้ Rust และ Cargo เวอร์ชันปัจจุบันได้โดยอิสระจากสิ่งที่บรรจุอยู่ใน Ubuntu
Henning Kockerbeck

17

Jonathon Fernyhough มีPPA (แฟ้มจัดเก็บส่วนตัว)ที่ซึ่งเขามีการสร้างสนิมทั้งในยามค่ำคืนและไม่เป็นทางการ แต่ต้องใช้ libstdc ++ 6.x (Xenial ใช้ 5.4.0) ด้วย Yakkety คุณสามารถติดตั้ง Rust 1.10 จากที่เก็บจักรวาลและ 1.13 ด้วย Zesty

สนิมสามารถติดตั้งจาก PPA นี้ได้โดยการเรียกใช้สิ่งต่อไปนี้รวมถึง llvm ซึ่งตอนนี้ต้องการ:

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

PPA ของ backport ที่แตกต่างกันเช่นrustlang-1.13หรือ rustlang-testสามารถทดแทนrustlangได้เพื่อรับรหัสที่ไม่เสถียรล่าสุดหรือรุ่นที่เฉพาะเจาะจง


3
PPA นั้นดูเหมือนว่าจะไม่ได้รับการอัปเดตในขณะนี้ (มีนาคม 2016) - เวอร์ชันที่เสถียรในปัจจุบันควรเป็น 1.7 แต่เวอร์ชันที่เสถียรล่าสุดใน PPA คือ 1.4
โทมัสดับบลิว

1
แต่กลับกลายเป็นว่ามันจะมีการปรับปรุงยังคงแม้ว่าอาจจะล้าหลัง - ปัจจุบัน (พฤษภาคม 2016) 1.7 มีให้
โทมัสดับบลิว

3
ดูเหมือนว่า PPA จะถูกลบออกแล้วในขณะนี้ (เว็บลิงค์ตายแล้วsudo add-apt-repository ppa:hansjorg/rustไม่ทำงานอีกต่อไป)
โธมัสดับเบิลยู.

PPA นั้นระบุว่า "คุณควรจะใช้สนิม"
Daniel

11

ฉันเห็นว่ามีข้อบกพร่องแพคเกจที่คาดหวัง Debian 689207ยังคงเปิดอยู่ มีแพ็คเกจเริ่มต้น แต่ยังไม่พร้อมที่จะจำหน่าย นอกจากนี้ยังมีหน้า Debian wikiเกี่ยวกับการทำบรรจุภัณฑ์

มันแสดงให้เห็นถึงความจริงที่ว่าคอมไพเลอร์ของ Rust ถูกเขียนขึ้นใน Rust เพื่อให้กระบวนการบูตสแตรปมีความแปลก

มีบางอย่างที่เป็นปัญหาใน Rust ต้นน้ำที่ทำให้มันยากที่จะแพคเกจ เห็นได้ชัดว่าการบู๊ตไม่ใช่ปัญหารุนแรงเนื่องจากผู้บรรจุสามารถเริ่มจากสแนปชอตแบบไบนารี


อัปเดตพฤษภาคม 2559: มีความสุขสนิมกำลังอยู่ในการทดสอบของเดเบียนดังนั้นควรอยู่ในอูบุนตูภายในเวลาหนึ่งปี


3
ลิงก์ไปยัง Wiki นั้นตายไปแล้วและฉันไม่สามารถหาหน้าเว็บที่เกี่ยวข้องซึ่งเนื้อหาเดียวกันนั้นอาจถูกโยกย้ายไปแล้วได้ หน้านี้มีความเกี่ยวข้อง: wiki.debian.org/Teams/RustPackaging/Bootstrap
seh

2
ตอนนี้สนิม 1.0 ได้เปิดตัวแล้วการคัดค้านที่เราจำเป็นต้องอัปเดตสแนปช็อตอย่างต่อเนื่องไม่เกี่ยวข้องกันอีกต่อไป ในความเป็นจริงมีแพ็กเกจที่ไม่เสถียร: tracker.debian.org/pkg/rustc
gmatht


บั๊ก Debian ถูกปิดและเก็บถาวรในขณะนี้
คอร์เนล

7

ฉันอาจจะสายเกินไปที่จะแสดงความคิดเห็นที่นี่ แต่ฉันพบว่าการใช้https://rustup.rs/นั้นง่ายกว่า นี่คือสิ่งที่ฉันวิ่งเข้าไปใน terminal เพื่อติดตั้งสนิมบนระบบย่อย Ubuntu ของฉันสำหรับ Windows 10:

curl https://sh.rustup.rs -sSf | sh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.