GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Rust unter Debian 10 installieren – Schritt für Schritt Anleitung?

Rust ist eine Multi-Paradigma-Programmiersprache, die 2006 von Mozilla Research entwickelt wurde. Obwohl Rust eine ähnliche Syntax wie C++ hat, sagen seine Entwickler, dass es helfen wird, viele der Probleme zu beseitigen, die durch undefiniertes Verhalten oder Speicherzugriffsverletzungen verursacht werden, die häufig bei der Verwendung auftreten C++. Sie behaupten auch, dass Rust die Sicherheitsmechanismen zur Kompilierzeit von C++ wie die Typprüfung verbessert.

Die Kernideen hinter Rust werden wie folgt beschrieben:Sicherheit, Geschwindigkeit, Kontrolle des Speicherlayouts und Parallelität. Diese Prinzipien werden durch Features in die Praxis umgesetzt, darunter das Eigentumssystem (das die Sicherheitsgarantien von Rust durchsetzt), Typinferenz und Ausleihen.

Hier bei LinuxAPT werden wir untersuchen, wie man Rust unter Debian 10 installiert.


Zu den Hauptfunktionen von Rust gehören:

1. Das Eigentumssystem, das sicherstellt, dass niemals Daten ohne ausdrückliche Erlaubnis zwischen zwei separaten Datenstrukturen geteilt werden; Typrückschluss, wodurch die Notwendigkeit entfällt, die Typen von Variablen explizit zu deklarieren; und geborgte Werte, die dabei helfen, Speicherzugriffsverletzungen zu verhindern.

Das Eigentumssystem ist eines der markantesten Merkmale von Rust. In den meisten Programmiersprachen erstellen Sie beim Erstellen einer neuen Datenstruktur, z. B. eines Arrays oder einer Struktur, auch eine neue Variable, die für den Zugriff auf diese Daten verwendet werden kann. In Rust hingegen hat jede Datenstruktur einen einzigen Eigentümer, und dieser Eigentümer ist dafür verantwortlich, dass die Daten freigegeben werden, wenn sie nicht mehr benötigt werden. Dadurch wird die Möglichkeit von Speicherzugriffsverletzungen eliminiert, die auftreten können, wenn zwei separate Datenstrukturen versuchen, auf dieselbe Speicherstelle zuzugreifen.

2. Das Typ-Inferenz-System ist ein weiteres Schlüsselfeature von Rust, das dabei hilft, Code zuverlässiger zu machen. In vielen Programmiersprachen müssen Sie den Typ jeder Variablen explizit deklarieren. Dies ist in Rust nicht notwendig, da der Compiler in der Lage ist, die Typen von Variablen anhand ihrer Anfangswerte abzuleiten. Wenn zum Beispiel eine Variable x anfänglich 3 zugewiesen wird, dann hat x einen ganzzahligen Typ.

3. In Rust müssen Variablen initialisiert werden, bevor sie verwendet werden. Dies kann dazu beitragen, Fehler zu vermeiden, die den Zugriff auf nicht initialisierten Speicher oder die Verwendung von Variablen mit ungültigen Werten betreffen.

4. Rust bietet Kontrolle über das Speicherlayout von Werten. Dies kann beispielsweise verwendet werden, um sicherzustellen, dass verschiedene Grundtypen für einen effizienten Zugriff über bestimmte CPU-Befehle geeignet ausgerichtet sind. Die Speichersicherheit wird in Rust gewährleistet, indem die Trennung zwischen verschiedenen Aufgaben auf dem Betriebssystem des Computers durch verwaltete Zeiger (die sicherstellen, dass der Speicher korrekt verwaltet wird) und Zero-Cost-Abstraktionen (wodurch die Notwendigkeit von Laufzeitprüfungen entfällt) erzwungen wird.

5. Rust unterstützt auch Parallelität, wodurch mehrere Aufgaben gleichzeitig ausgeführt werden können. Dies kann die Leistung eines Programms verbessern, indem mehrere Kerne im Prozessor eines Computers genutzt werden. Nebenläufigkeit wird in Rust mithilfe von Threads und Kanälen implementiert.


Schritte zur Installation und Verwendung von Rust unter Debian 10 Buster

1. Systemaktualisierung durchführen

Stellen Sie zunächst sicher, dass Ihr System auf dem neuesten Stand ist, indem Sie die folgenden apt-Befehle im Terminal ausführen:

$ sudo apt update
$ sudo apt upgrade


2. Rust auf dem System installieren

Laden Sie nun das Installationsskript für Rust http://rustup.rs/ auf Debian herunter und führen Sie es mit dem folgenden Befehl aus:

$ curl https://sh.rustup.rs -sSf | sh

Es zeigt Ihnen 2 Installationsoptionen. Wir empfehlen, die Standardinstallation (Option 1) zu verwenden, da sie schneller und einfacher ist und keine Probleme verursacht.

Aktualisieren Sie nach erfolgreicher Installation die Fracht- und Rostprofildatei. Auf diese Weise können Sie die Rust-Befehle von überall auf der Eingabeaufforderung ausführen:

$ source $HOME/.cargo/env

Sie können die Version von Rust mit dem folgenden Befehl überprüfen:

$ rustc – version


3. Erstellen Sie ein Rust-Projekt

Erstellen Sie zuerst einen Ordner, der als Arbeitsbereich dienen soll, und erstellen Sie darin einen weiteren Ordner, in dem sich die betreffende Datei befindet:

$ mkdir ~/projects
$ cd ~/projects
$ mkdir hello_world
$ cd hello_world

Erstellen Sie nun die Datei:

$ sudo nano hello_world.rs

Fügen Sie den folgenden Code in die neue Datei ein:

fn main() {
println!("Hello, Boss LinuxAPT.com !");
}

Kompilieren Sie nun das Programm und führen Sie es aus:

$ rustc hello_world.rs 
$ ./hello_world

Sie sehen die Ausgabe Ihres Rust-Codes:

Hello, Boss LinuxAPT.com !



Debian
  1. Cherry Tree unter Debian 11 installieren – Schritt-für-Schritt-Anleitung?

  2. Stellarium unter Debian 11 Bullseye installieren – Schritt-für-Schritt-Anleitung ?

  3. Sublime Text 3 unter Debian 11 installieren – Schritt-für-Schritt-Anleitung?

  4. Chrome unter Debian 11 installieren – Schritt-für-Schritt-Anleitung?

  5. Qlipper unter Debian 11 installieren – Schritt-für-Schritt-Anleitung?

Gradle unter Debian 10 installieren – Schritt-für-Schritt-Anleitung?

Asterisk auf Debian 11 installieren - Schritt für Schritt Anleitung ?

Joomla auf Debian 10 installieren - Schritt für Schritt Anleitung ?

VNC unter Debian 10 installieren – Schritt-für-Schritt-Anleitung?

qBittorrent auf Debian 10 installieren – Schritt-für-Schritt-Anleitung?

Zabbix unter Debian 10 installieren – Eine Schritt-für-Schritt-Anleitung?