Wie man Rust unter Debian 11 installiert

Die Programmiersprache Rust ist eine Multi-Paradigma-Hochsprache, eine statisch getypte Programmiersprache, die von Mozilla Research entwickelt und 2010 eingeführt wurde. Ihr Schwerpunkt liegt auf Geschwindigkeit und Speichersicherheit, während sie Low-Level-Techniken wie manuelle Speicherverwaltung und Threading verwendet. Rust ist eine der sichersten Programmiersprachen von heute.

Das Design der Programmiersprache Rust basiert auf Prinzipien wie starker Typisierung, Abstraktion ohne Overhead und sicherer Gleichzeitigkeit (Data Races). Außerdem beinhaltet sie das Konzept des Ownership & Borrowing-Modells, das die Leistung verbessert. Außerdem wurde ein neuer System-Allokator eingeführt, der viele Probleme mit der Garbage Collection entschärft, sowie Null-Kosten-Abstraktionen für gängige Typen wie Vektoren oder Hash-Maps, die alle High-Level-Funktionalitäten bieten.

Rust wird häufig für die Systemprogrammierung verwendet, da es rasend schnell läuft und die heimtückischsten Datenrennen verhindert. Das macht es perfekt, um komplexe, leistungsstarke Software wie Videospiele oder Webbrowser zu schreiben, die ständig von Hackern angegriffen werden, die versuchen, das System auszunutzen. Dank seiner leistungsstarken FFI-Funktionen lässt es sich leicht in bestehende Projekte integrieren.

Rust sollte jedoch nicht als Anfängersprache missverstanden werden. Sie verfügt über Low-Level-Kontrolle über Speicherverwaltung und Threading, was für jemanden, der keine oder nur wenig Erfahrung mit Low-Level-Coding hat, schwierig zu meistern sein kann. Das Erlernen von Rust kann für Anfänger/innen schwierig und frustrierend sein, aber wenn du es einmal gelernt hast, öffnet es dir so viele Türen, dass du die Mühe nicht bereuen wirst.

Rust ist plattformübergreifend kompatibel, es gibt Binärdateien für Windows, Linux und OS X. Das bedeutet, dass du deinen Code ohne großen Aufwand zwischen den verschiedenen Plattformen austauschen kannst.

In dieser Anleitung zeigen wir dir, wie du die neueste stabile Version von Rust installierst, den Compiler einrichtest und dein erstes Programm auf deinem Debian 11-System schreibst.

Los geht’s!

Voraussetzungen

Um mit Rust zu beginnen, brauchst du Folgendes

  • Ein lauffähiges Debian 11-System.
  • Wir gehen davon aus, dass du Root-Rechte hast, also werden alle Befehle als solche ausgeführt, wenn nicht anders angegeben.
  • Einen Texteditor, mit dem du deinen Quellcode schreiben kannst. Programme wie nano, vim, gedit, emacs und so weiter sind für diesen Zweck gut geeignet.

Das System aktualisieren

Es ist eine gute Idee, alle vorinstallierten Systempakete zu aktualisieren, um die neuesten Sicherheitsupdates und Fehlerbehebungen zu erhalten. Du kannst dies tun, indem du den folgenden Befehl in einem Terminalemulator ausführst.

sudo apt update && sudo apt upgrade -y

Sobald die Aktualisierung abgeschlossen ist, führe den folgenden Befehl aus, um alle erforderlichen Abhängigkeiten zu installieren. Curl wird benötigt, um das Installationsskript herunterzuladen, build-essential stellt die notwendigen Entwicklungspakete bereit und gcc liefert den C-Compiler.

sudo apt install curl build-essential gcc make -y

Rust unter Debian 11 installieren

Jetzt, wo dein System auf dem neuesten Stand ist, ist es an der Zeit, die neueste stabile Version der Programmiersprache Rust herunterzuladen und zu installieren.

Du kannst dies tun, indem du den Befehl curl in einem Terminalemulator ausführst. Er erledigt alles für dich, einschließlich des Herunterladens und der Installation verschiedener Abhängigkeiten, die für die Ausführung von Rust notwendig sind.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Je nach Verbindung und Geschwindigkeit deines Systems kann dies eine Weile dauern. Bitte sei geduldig und warte, bis das Skript fertig ist.

Beispielhafte Ausgabe:

Rust unter Debian 11 installieren

Wenn die Installation abgeschlossen ist, kannst du mit dem Befehl rustc und der Option -V überprüfen, ob Rust ordnungsgemäß auf deinem System installiert wurde. Rustc ist der offizielle Rust-Compiler, der aus deinem Quellcode eine ausführbare Binärdatei erstellt.

rustc -V

Wenn alles in Ordnung ist, gibt er die aktuelle Version von Rust zurück, die du verwendest (siehe unten).

Installieren von Rust Debian 11

Testen der Installation

Nachdem du Rust nun erfolgreich installiert hast, schreiben wir ein einfaches Hello World-Programm, kompilieren es und führen es aus, um sicherzustellen, dass alles wie vorgesehen funktioniert.

Erstelle zunächst ein neues Verzeichnis auf deinem System, z. B. /root/rust-programs für dieses Beispiel. Hier werden wir unseren gesamten Rust-Code aufbewahren.

cd && mkdir rust-projects && cd rust-projects

Als nächstes erstellst du mit deinem bevorzugten Texteditor eine neue Datei namens hello.rs.

sudo nano hello.rs

Füge darin den unten stehenden Code ein, speichere die Datei mit Strg + O und beende nano mit Strg + X.

fn main() {

println!(„Hello World, this is a test provided by howtoforge.com“);

}

Das ist das Grundgerüst deines Programms. Es wird einfach den Text „Hello World, this is a test provided by howtoforge.com“ in deinem Terminalfenster ausgeben, wenn es ausgeführt wird. Dieses Beispiel zeigt dir ganz einfach, wie du Rust-Code schreibst und kompilierst.

  • fn ist die Definition unserer Hauptfunktion. Die Syntax mag Programmieranfängern etwas seltsam vorkommen, aber das ist Rusts einzigartige Art, Funktionen zu definieren.
  • main() ist der Einstiegspunkt, an dem die Ausführung unseres Programms beginnt. Das ist in Rust vorgeschrieben und muss main heißen.
  • println!() ist ein Makro, das eine neue Zeile in deinem Terminalfenster mit dem als Argument angegebenen Text erstellt.

Verwenden wir nun den rustc-Compiler, um aus dieser Quelldatei eine ausführbare Datei zu erzeugen, indem wir den folgenden Befehl ausführen.

rustc hello.rs

Der Befehl erstellt eine neue Binärdatei namens hello in deinem aktuellen Arbeitsverzeichnis. Diese Binärdatei kann ohne Kompatibilitätsprobleme auf anderen Debian 11-Systemen ausgeführt werden, da sie statisch kompiliert ist.

Führe den unten stehenden Befehl aus, um die Dateien in deinem aktuellen Verzeichnis aufzulisten und sieh dir die von Rust erzeugte Datei an. Rust-Binärdateien sind viel kleiner als viele andere Sprachen, die wir kennen.

ls -l

Beispielhafte Ausgabe:

Rost testen

Wenn du den Text „Hello World, this is a test provided by howtoforge.com“ (siehe unten) erhältst, bedeutet das, dass deine Installation erfolgreich war und alles richtig funktioniert.

Beispielhafte Ausgabe:

Rost testen

Wenn du die Rust-Installation von deinem System entfernen möchtest, kannst du den folgenden Befehl verwenden.

rustup self uninstall

Dadurch werden alle Rust-Binärdateien, Quelldateien und installierten Tools von deinem System entfernt. Bei Bedarf kannst du Rust jederzeit erneut installieren.

Beispielhafte Ausgabe:

Rost testen

Um Rust zu aktualisieren, nachdem du es bereits installiert hast, verwende den unten stehenden Befehl.

rustup update

Dabei werden dein aktuelles System und sein Profil berücksichtigt, wenn die Rust-Binärdateien und -Bibliotheken auf die neueste Version aktualisiert werden.

Beispielhafte Ausgabe:

Rost testen

Wenn du dieses Verhalten nicht möchtest und stattdessen eine Aktualisierung erzwingen willst, ohne die Eigenschaften deines Systems zu berücksichtigen, verwende das Argument –force wie unten gezeigt.

rustup update --force

Dadurch wird die Aktualisierung erzwungen und die Attribute deines aktuellen Systems werden ignoriert. Denke daran, dass dies zu Konflikten mit anderer installierter Software führen kann. Daher solltest du dies nur tun, wenn du dir absolut sicher bist, was du tust. Viel Glück!

Fazit

Die Installation von Rust unter Debian 11 ist ziemlich einfach und die gleiche Methode gilt auch für andere Debian-Systeme, die von rustup unterstützt werden. In der offiziellen Rust-Dokumentation findest du weitere Informationen darüber, wie du Rust auf anderen Linux-Distributionen installieren kannst.

Danke, dass du diesen Artikel gelesen hast. Wir hoffen, er war informativ. Bitte hinterlasse unten einen Kommentar, wenn du noch etwas sagen oder beitragen möchtest. Vielen Dank und noch einen schönen Tag.

Das könnte dich auch interessieren …