Skip to content

Latest commit

 

History

History
192 lines (165 loc) · 7.7 KB

other-installers.md

File metadata and controls

192 lines (165 loc) · 7.7 KB
layout title
de-DE/default
Andere Installationsmethoden · The Rust Programming Language

Andere Installationsmethoden für Rust

Welchen Installer sollte ich benutzen?

Rust läuft auf vielen Plattformen, und es gibt viele Wege, es zu installieren. Wenn du Rust möglichst einfach installieren willst, dann folge den Schritten auf der [Installations-Hauptseite].

Diese Seite beschreibt Installation via rustup, einem Werkzeug, welches mehrere Rust-Toolchains auf konsistente Art für alle von Rust unterstützten Plattformen verwaltet. Warum sollte man Rust nicht mit rustup installieren wollen?

  • Offline-Installation. rustup lädt Komponenten je nach Bedarf aus dem Internet nach. Wenn du Rust ohne Internetzugriff installieren willst, dann ist rustup ungeeignet.
  • Vorzug des Paketmanagers. Insbesondere auf Linux, aber mit Homebrew auch auf macOS, und auf Windows mit Chocolatey, wollen manche Entwickler Rust lieber mit dem jeweiligen Paketmanager installieren.
  • Vermeidung von curl | sh. Auf Unix installieren wir rustup normalerweise, indem wir per curl ein Shell-Skript ausführen. Manche haben Bedenken zur Sicherheit dieser Methode und würden den Installer lieber selber laden und ausführen.
  • Validierung von Signaturen. Auch wenn rustup alle Downloads mit HTTPS durchführt, können die Signaturen des Installers momentan nur über die Verwendung der alleinstehenden Installer durchgeführt werden.
  • GUI-Installation und Integration mit "Programme hinzufügen/entfernen" auf Windows. rustup läuft in der Konsole und registriert seine Installation nicht wie andere Windows-Programme. Wenn du Rust lieber mithilfe einer typische GUI installieren willst, nutze die für Windows erhältlichen standalone .msi-Installer. Zukünftig wird rustup für Windows einen GUI-Installer anbieten.

Die Plattformunterstützung von Rust ist in drei Stufen unterteilt, welche eng mit den verfügbaren Installationsmethoden korrespondieren: im allgemeinen bietet das Rust Projekt ausführbare Dateien für Plattformen mit Stufen 1 und 2, und alle sind über rustup installierbar. Manche Plattformen zweiter Stufe bieten allerdings nur die Standardbibliotheken und nicht den Compiler an; das bedeutet, dass diese Plattformen lediglich Ziele für die Cross-Compilation sind. Rust läuft auf diesen Plattformen, obwohl der Compiler selbst nicht auf ihnen läuft. Diese Ziele können mit dem Befehl rustup target add installiert werden.

Andere Wege, rustup zu installieren

Dies hängt stark von der verwendeten Plattform ab:

  • Auf Unix, führe in deiner Shell curl https://sh.rustup.rs -sSf | sh aus. Dies wird eine Datei rustup-init.sh herunterladen und ausführen. Dieses Skript wiederum wird die korrekte Version der ausführbaren Datei rustup-init herunterladen und ausführen.
  • Auf Windows, lade rustup-init.exe herunter und führe die Datei aus.

rustup-init kann interaktiv konfiguriert werden, und alle Optionen können zusätzlich mit Kommandozeilenargumenten angegeben werden, welche durch das Shellskript übergeben werden können. Gib das Argument --help an rustup-init folgendermaßen weiter, um die unterstützten Befehle anzuzeigen:

curl https://sh.rustup.rs -sSf | sh -s -- --help

Wenn du lieber kein Shellskript verwenden willst, kannst du direkt rustup-init für eine Plattform deiner Wahl herunterladen:

{% for column in site.data.platforms.rustup %}
{% for target in column %} {% if target contains 'windows' %} {{ target }} {% else %} {{ target }} {% endif %} {% endfor %}
{% endfor %}

Standalone-Installer

Die offiziellen standalone-Installer enthalten eine einzige Version von Rust, und sind für eine Installation ohne Internet geeignet. Sie sind als tarball, welche in jeder Unix-artigen Umgebung laufen sollten (Erweiterung .tar.gz), Windows Installer (.msi), und Mac-Installer (.pkg). Diese Installer kommen mit rustc, cargo, rustdoc, der Standardbibliothek, und der Standarddokumentation, bieten aber im Gegensatz zu rustup keinen Zugriff auf weitere cross-targets.

Die häufigsten Gründe, diese zu benutzen, sind:

  • Offline-Installation
  • Vorzug der Nutzung eines Plattform-Integrierten, graphischen Installers auf Windows

Jede dieser Binaries sind mit dem Rust signing key signiert, welcher auf [keybase.io] verfügbar ist. Die Rust build Infrastruktur signiert alle Binaries automatisch mit GPG. In der folgenden Tabelle sind die Signaturen als .asc-Dateien gelistet.

Vergangene Veröffentlichungen können in den Archiven gefunden werden.

{% for channel in site.channels %}

{{ channel.name | capitalize }} ({{ channel.vers }})

{% for column in site.data.platforms[channel.name] %}
{% for target in column %}
{{ target }} .tar.gz .asc
{% if target contains 'windows' %}
{{ target }} .msi .asc
{% elsif target contains 'darwin' %}
{{ target }} .pkg .asc
{% endif %} {% endfor %}
{% endfor %}

{% endfor %}

Quelltext

Stable .tar.gz .asc
Beta .tar.gz .asc
Nightly .tar.gz .asc