Де знаходяться пакети Rust (aka rust-lang) для Ubuntu?


Відповіді:


17

У ubuntu 16.04 ви можете використовувати офіційний пакет apt без установки будь-якого іншого сховища ppa.

sudo apt install rustc

... і не забувайте cargo

sudo apt install cargo

... але версії насправді не оновлюються: (серпень 2016 р.) rustc1.7.0 та cargo0.8.0. На жаль, вантаж не сумісний із плагіном від іржі IDEA ... Я використав сценарій, вказаний у Документі про іржу.


1
Я ще не працював з Rust, але у мене є хороший досвід роботи з інструментами, які керують кількома установками іншими мовами: rbenv для Ruby, nvm для Node.js тощо. rustup.rs, схоже, щось подібне для Русті . Ви повинні мати можливість використовувати поточні версії Rust and Cargo з нею, незалежно від пакунків для Ubuntu.
Геннінг Кокербек

17

У Джонатана Ферніхофа є архів 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

Крім того, різні замінні папи, такі як 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більше не працює).
Thomas W.

У цьому Угоді зараз зазначено: "Вам, мабуть, слід просто використовувати руступ".
Даніель

11

Я бачу, що ще відкрита потенційна помилка пакета Debian 689207 . Є початкові пакети, але вони не готові бути в розповсюдженні. Існує також вікі-сторінка Debian про зусилля з упаковки.

Це натякає на те, що компілятор Руста написаний на Rust, тому процес завантаження є дивним, тому, можливо, тому він ще не упакований.

Існують деякі проблеми у верхній частині Rust, які ускладнюють їх упаковку . Завантаження завантажень, очевидно, не є катастрофічною проблемою, оскільки пакувальники можуть починатись із двійкового знімка.


Оновлено травень 2016 року: на щастя, rustc зараз знаходиться в тестуванні Debian , тому має бути в Ubuntu протягом року або близько того.


3
Посилання на Вікі мертве, і я не можу знайти пов’язану сторінку, куди міг би перейти той самий вміст. Ця сторінка доречна: wiki.debian.org/Teams/RustPackaging/Bootstrap .
seh

2
Тепер, коли Rust 1.0 було випущено, заперечення, що нам потрібно буде постійно оновлювати знімок, вже не актуальне. Насправді є пакет у нестабільному: tracker.debian.org/pkg/rustc
gmatht


помилка Debian тепер закрита та заархівована.
Корнель

7

Я можу занадто пізно коментувати тут, але я виявив, що використовувати https://rustup.rs/ було простіше. Ось що я побіг у терміналі, щоб у моїй підсистемі Ubuntu для Windows 10 встановилася іржа:

curl https://sh.rustup.rs -sSf | sh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.