Skip to content

Latest commit

 

History

History
188 lines (160 loc) · 7.55 KB

other-installers.md

File metadata and controls

188 lines (160 loc) · 7.55 KB
layout title
sv-SE/default
Andra Installationssätt · Programmeringsspråket Rust

Andra Installationssätt för Rust

Vilka installation ska du använda?

Rust kan köras på många olika plattformar, och det finns många sätt att installera Rust på. Det enklaste och rekommenderade sättet att installera Rust på hittar du här.

Den här sidan beskriver installation via rustup, ett verktyg som hanterar flera Rust toolchains på ett konsekvent sätt på alla plattformar Rust stödjer. Varför skulle man inte vilja installera med hjälp av dessa instruktioner?

  • Installation offline. rustup laddar ner komponenter från internet när det behövs. Om du behöver installera Rust utan tillgång till internet är rustup inte lämpligt.
  • Preferens för (operativ)systemets pakethanterare. På Linux i synnerhet, men även på macOS med Homebrew och på Windows med Chocolatey, föredrar utvecklare ibland att installera Rust med sin plattforms pakethanterare.
  • Preferens emot curl | sh. På unix installerar vi vanligtvis rustup genom att köra ett shell-script via curl. Vissa oroas över säkerheten för detta arrangemang och föredrar att ladda ner och köra installationen själva.
  • Verifierade signaturer. Även om rustup utför nedladdningar via HTTPS är det enda sättet att verifiera signaturerna för Rust-installationer idag att göra det manuellt med fristående installationer.
  • Installation via grafiska gränssnitt och integrering med "Lägg till/ta bort program" på Windows. rustup kör i kommandotolken och registrerar inte sin installation som typiska Windows-program. Om du föredrar en mer typisk installation via grafiskt gränssnitt på Windows finns det självständiga .msi installationer. I framtiden kommer rustup även ha en installationer med grafiskt gränssnitt på Windows.

Rusts plattformsstöd definieras i tre nivåer vilket nära motsvarar de tillgängliga installationsmetoderna: i allmänhet tillhandahåller Rust-projektet byggda binärer för alla plattformar i nivå 1 och nivå 2, och de kan alla installeras via rustup.

Vissa nivå 2-plattformar har dock bara standardbiblioteket tillgängligt, inte kompilatorn själv; det vill säga att de är endast mål för kross-kompilering. Rust-kod kan köras på dessa plattformar, men de kan inte köra kompilatorn själv. Sådana mål kan installeras med kommandot rustup target add.

Andra sätt att installera rustup

Hur man installerar rustup skiljer sig mellan olika plattformar:

  • På unix, kör curl https://sh.rustup.rs -sSf | sh i din terminal. Detta hämtar och kör rustup-init.sh som i sin tur hämtar och kör den korrekta versionen, för din plattform, av den körbara filen rustup-init.
  • På Windows, ladda ner och kör rustup-init.exe.

rustup-init kan konfigureras interaktivt, och alla alternativ kan dessutom kontrolleras av kommandoradsargument som kan skickas genom shell-scriptet. Skicka med --help till rustup-init för att visa argumenten som rustup-init accepterar:

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

Om du föredrar att inte använda shell-scriptet kan du direkt ladda ner rustup-init för din plattform:

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

Fristående installationer

De officiella fristående Rust installationerna innehåller en enda utgåva av Rust och är lämpliga för offlineinstallationer. De finns i tre former: tarballs (filändelse .tar.gz), som fungerar i alla unix-liknande miljöer, Windows-installationer ( .msi) och macOS-installationer (.pkg). Dessa installationer levereras med: rustc, cargo, rustdoc, standardbiblioteket och standarddokumentationen, men ger inte tillgång till ytterligare cross-targets som rustup gör.

De vanligaste anledningarna till att använda dessa är:

  • Offlineinstallation
  • Du föredrar ett mer plattformsintegrerat grafiskt installationsprogram på Windows

Var och en av dessa binärer är signerad med Rusts signeringsnyckel, som är tillgänglig på keybase.io, av "Rust build infrastructure", med GPG. I tabellerna nedan är .asc-filerna signaturerna.

Tidigare utgåvor finns i arkiv.

{% 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 %}

Källkod

Stabil .tar.gz .asc
Beta .tar.gz .asc
Nattlig .tar.gz .asc