layout | title |
---|---|
sv-SE/default |
Andra Installationssätt · Programmeringsspråket Rust |
- Vilken installation ska du använda?
- Andra sätt att installera
rustup
- Fristående installationer
- Källkod
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 ärrustup
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 vanligtvisrustup
genom att köra ett shell-script viacurl
. 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 kommerrustup
ä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
.
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örrustup-init.sh
som i sin tur hämtar och kör den korrekta versionen, för din plattform, av den körbara filenrustup-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:
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 %}
{% endfor %}