Wo sind die Rust-Pakete für Ubuntu?


Antworten:


17

Unter Ubuntu 16.04 können Sie das offizielle apt-Paket verwenden, ohne ein anderes ppa-Repository zu installieren.

sudo apt install rustc

... und nicht vergessen cargo

sudo apt install cargo

... aber die Versionen sind nicht wirklich aktualisiert: (August 2016) rustc1.7.0 und cargo0.8.0. Leider ist cargo nicht kompatibel mit IDEA rust plugin ... Ich habe das Skript verwendet, auf das in Rust Documentation verwiesen wird.


1
Ich habe noch nicht mit Rust gearbeitet, aber ich habe gute Erfahrungen mit Tools gemacht, die mehrere Installationen in anderen Sprachen verwalten: rbenv für Ruby, nvm für Node.js und so weiter. rustup.rs scheint etwas Ähnliches für Rust zu sein. Sie sollten in der Lage sein, die aktuellen Versionen von Rust and Cargo zu verwenden, unabhängig davon, was für Ubuntu gepackt ist.
Henning Kockerbeck

17

Jonathon Fernyhough hat ein PPA (persönliches Paketarchiv) in dem er inoffizielle nächtliche und versionierte Rostbauten bereitstellt, für die jedoch libstdc ++ 6.x erforderlich ist (Xenial verwendet 5.4.0). Mit Yakkety können Sie Rust 1.10 aus dem Universums-Repository und 1.13 mit Zesty installieren.

Rust kann von dieser PPA aus installiert werden, indem Sie Folgendes ausführen, sowie llvm, das jetzt benötigt wird:

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

Alternativ können verschiedene Backport-Ppas wie rustlang-1.13oder ersetzt rustlang-testwerden rustlang, um den neuesten instabilen Code oder eine bestimmte Version zu erhalten.


3
Das PPA scheint im Moment (März 2016) nicht aktualisiert zu sein - die aktuelle stabile Version sollte 1.7 sein, aber die neueste stabile Version im PPA ist 1.4.
Thomas W.

1
Es stellt sich heraus, dass es immer noch aktualisiert wird, obwohl es möglicherweise im Rückstand ist - derzeit (Mai 2016) wird 1,7 bereitgestellt.
Thomas W.

3
Der PPA scheint nun entfernt worden zu sein (Weblink ist tot, sudo add-apt-repository ppa:hansjorg/rustfunktioniert nicht mehr).
Thomas W.

Das PPA besagt nun "Sie sollten wahrscheinlich nur Rustup verwenden."
Daniel

11

Ich sehe, dass ein Debian-potenzieller Paketfehler 689207 noch offen ist. Es gibt erste Pakete, die jedoch noch nicht in der Distribution enthalten sind. Es gibt auch eine Debian-Wiki-Seite über den Verpackungsaufwand.

Es spielt auf die Tatsache an, dass Rusts Compiler in Rust geschrieben ist, so dass der Bootstrapping-Prozess seltsam ist. Vielleicht ist es deshalb noch nicht gepackt.

In Upstream Rust gibt es einige Probleme, die das Packen erschweren . Bootstrapping ist anscheinend kein katastrophales Problem, da Packager von einem binären Snapshot ausgehen können.


Aktualisiert im Mai 2016: Glücklicherweise befindet sich rustc jetzt in Debian-Tests , sollte also innerhalb eines Jahres in Ubuntu sein.


3
Der Link zum Wiki ist nicht mehr verfügbar und ich kann keine Seite finden, auf die derselbe Inhalt migriert ist. Diese Seite ist relevant: wiki.debian.org/Teams/RustPackaging/Bootstrap .
SEH

2
Mit der Veröffentlichung von Rust 1.0 ist der Einwand, dass wir den Snapshot kontinuierlich aktualisieren müssten, nicht mehr relevant. Es gibt tatsächlich ein Paket in Unstable
gmatht


Der Debian-Fehler ist jetzt geschlossen und archiviert.
Kornel

7

Es könnte zu spät sein, hier zu kommentieren, aber ich fand, dass die Verwendung von https://rustup.rs/ einfacher war. Folgendes habe ich im Terminal ausgeführt, um Rust auf meinem Ubuntu-Subsystem für Windows 10 zu installieren:

curl https://sh.rustup.rs -sSf | sh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.