Wie man die Programmiersprache Rust unter Ubuntu 20.04 installiert
Rust ist eine Open-Source und heute sehr beliebte Programmiersprache, die 2006 von Graydon Hoare entwickelt wurde. Sie ist extrem schnell, verhindert Segfaults und garantiert Thread- und Speichersicherheit. Sie unterstützt Zero-Cost-Abstraktionen, Threads ohne Data-Races, Move-Semantik, effiziente C-Bindings, minimale Laufzeit und Pattern-Matching. Es ist C++ sehr ähnlich und kann auf verschiedenen Plattformen laufen.
In diesem Tutorial zeige ich dir, wie du die Programmiersprache Rust auf Ubuntu 20.04 installieren kannst.
Voraussetzungen
- Ein Server, auf dem Ubuntu 20.04 läuft.
- Ein Root-Passwort ist auf dem Server eingerichtet.
Rust installieren
Um Rust zu installieren, musst du das Curl- und andere Pakete auf deinem System installieren.
apt-get install curl build-essential make gcc -y
Nachdem du das Curl-Paket installiert hast, lade das Rust-Installationsskript herunter und führe es wie unten gezeigt aus:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Du wirst aufgefordert, die Installationsoptionen wie unten gezeigt auszuwählen:
info: downloading installer Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be installed into the Rustup home directory, located at: /root/.rustup This can be modified with the RUSTUP_HOME environment variable. The Cargo home directory located at: /root/.cargo This can be modified with the CARGO_HOME environment variable. The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at: /root/.cargo/bin This path will then be added to your PATH environment variable by modifying the profile files located at: /root/.profile /root/.bashrc You can uninstall at any time with rustup self uninstall and these changes will be reverted. Current installation options: default host triple: x86_64-unknown-linux-gnu default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1
Gib 1 ein und drücke Enter, um fortzufahren. Du solltest die folgende Ausgabe erhalten:
info: profile set to 'default' info: default host triple is x86_64-unknown-linux-gnu info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu' info: latest update on 2021-06-17, rust version 1.53.0 (53cb7b09b 2021-06-17) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' 48.4 MiB / 48.4 MiB (100 %) 26.8 MiB/s in 1s ETA: 0s info: downloading component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' 16.1 MiB / 16.1 MiB (100 %) 1.9 MiB/s in 6s ETA: 0s info: installing component 'rust-std' 25.3 MiB / 25.3 MiB (100 %) 5.8 MiB/s in 4s ETA: 0s info: installing component 'rustc' 48.4 MiB / 48.4 MiB (100 %) 7.1 MiB/s in 7s ETA: 0s info: installing component 'rustfmt' info: default toolchain set to 'stable-x86_64-unknown-linux-gnu' stable-x86_64-unknown-linux-gnu installed - rustc 1.53.0 (53cb7b09b 2021-06-17) Rust is installed now. Great! To get started you may need to restart your current shell. This would reload your PATH environment variable to include Cargo's bin directory ($HOME/.cargo/bin). To configure your current shell, run: source $HOME/.cargo/env
Nach der Installation musst du die Rust-Umgebung für deine aktuelle Shell aktivieren. Du kannst sie mit dem folgenden Befehl aktivieren:
source ~/.profile source ~/.cargo/env
Als nächstes überprüfe die Version von Rust mit dem folgenden Befehl:
rustc --version
Du solltest die folgende Ausgabe erhalten:
rustc 1.53.0 (53cb7b09b 2021-06-17)
Erstelle eine Beispielanwendung mit Rust
Als nächstes musst du eine Beispielanwendung erstellen, um Rust zu testen.
Als erstes erstellst du ein Verzeichnis für deine Anwendung:
mkdir app
Wechsle als nächstes in das Verzeichnis app und erstelle eine Beispielanwendung mit dem folgenden Befehl:
cd app nano app.rs
Füge den folgenden Code ein:
fn main() { println!("Hello World, this is my first app"); }
Speichere und schließe die Datei und kompiliere dann das Programm mit dem folgenden Befehl:
rustc app.rs
Dies wird eine ausführbare Datei namens app im aktuellen Verzeichnis erstellen.
Als nächstes führe das Programm mit dem folgenden Befehl aus:
./app
Du solltest die folgende Ausgabe sehen:
Hello World, this is my first app
Um das Rust-Paket zu aktualisieren, führe den folgenden Befehl aus:
rustup update
Du solltest die folgende Ausgabe erhalten:
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu' info: checking for self-updates stable-x86_64-unknown-linux-gnu unchanged - rustc 1.53.0 (53cb7b09b 2021-06-17)
Wenn du das Rust von deinem System entfernen möchtest, führe den folgenden Befehl aus:
rustup self uninstall
Du solltest die folgende Ausgabe erhalten:
Thanks for hacking in Rust! This will uninstall all Rust toolchains and data, and remove $HOME/.cargo/bin from your PATH environment variable. Continue? (y/N) y info: removing rustup home info: removing cargo home info: removing rustup binaries info: rustup is uninstalled
Fazit
Glückwunsch! Du hast Rust erfolgreich auf dem Ubuntu 20.04 Server installiert. Du kannst nun mit Rust extrem schnellen Code mit einem sehr geringen Speicherbedarf schreiben.