GNU/Linux >> Linux Esercitazione >  >> Debian

Installare Rust su Debian 10 - Guida passo passo?

Rust è un linguaggio di programmazione multiparadigma creato da Mozilla Research nel 2006. Sebbene Rust abbia una sintassi simile a C++, i suoi sviluppatori affermano che aiuterà a eliminare molti dei problemi causati da comportamenti indefiniti o violazioni di accesso alla memoria che spesso si verificano quando si utilizza C++. Affermano inoltre che Rust migliora i meccanismi di sicurezza in fase di compilazione di C++ come il controllo del tipo.

Le idee fondamentali alla base di Rust sono descritte come segue:sicurezza, velocità, controllo del layout della memoria e concorrenza. Questi principi vengono messi in pratica attraverso funzionalità tra cui il sistema di proprietà (che applica le garanzie di sicurezza di Rust), l'inferenza del tipo e il prestito.

Qui a LinuxAPT, esamineremo come installare Rust su Debian 10.


Le caratteristiche principali di Rust includono:

1. Il sistema di proprietà, che garantisce che nessun dato venga mai condiviso tra due strutture dati separate senza esplicita autorizzazione; type inference, che elimina la necessità di dichiarare esplicitamente i tipi di variabili; e valori presi in prestito, che aiutano a prevenire le violazioni di accesso alla memoria.

Il sistema di proprietà è una delle caratteristiche più distintive di Rust. Nella maggior parte dei linguaggi di programmazione, quando crei una nuova struttura dati, come un array o uno struct, crei anche una nuova variabile che può essere utilizzata per accedere a quei dati. In Rust, d'altra parte, ogni struttura di dati ha un unico proprietario e quel proprietario è responsabile di garantire che i dati vengano rilasciati quando non sono più necessari. Ciò elimina la possibilità di violazioni dell'accesso alla memoria, che possono verificarsi quando due strutture di dati separate tentano di accedere alla stessa posizione di memoria.

2. Il sistema di inferenza del tipo è un'altra caratteristica fondamentale di Rust che aiuta a rendere il codice più affidabile. In molti linguaggi di programmazione è necessario dichiarare esplicitamente il tipo di ogni variabile. Questo non è necessario in Rust, poiché il compilatore è in grado di dedurre i tipi di variabili in base ai loro valori iniziali. Ad esempio, se una variabile x è inizialmente assegnata a 3 , x avrà un tipo intero.

3. In Rust, le variabili devono essere inizializzate prima di essere utilizzate. Questo può aiutare a prevenire errori che implicano l'accesso alla memoria non inizializzata o l'utilizzo di variabili con valori non validi.

4. Rust fornisce il controllo sul layout di memoria dei valori. Ad esempio, questo può essere utilizzato per garantire che diversi tipi fondamentali siano opportunamente allineati per un accesso efficiente tramite determinate istruzioni della CPU. La sicurezza della memoria è garantita in Rust imponendo la separazione tra le varie attività sul sistema operativo del computer tramite puntatori gestiti (che garantiscono la corretta gestione della memoria) e astrazioni a costo zero (che eliminano la necessità di controlli di runtime).

5. Rust supporta anche la concorrenza, che consente l'esecuzione simultanea di più attività. Ciò può migliorare le prestazioni di un programma sfruttando più core nel processore di un computer. La concorrenza viene implementata in Rust utilizzando thread e canali.


Passaggi per installare e utilizzare Rust su Debian 10 Buster

1. Esegui l'aggiornamento del sistema

Per iniziare, assicurati che il tuo sistema sia aggiornato eseguendo i seguenti comandi apt nel terminale:

$ sudo apt update
$ sudo apt upgrade


2. Installa Rust sul sistema

Ora, scarica ed esegui lo script di installazione per Rust http://rustup.rs/ su Debian usando il seguente comando:

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

ti mostrerà 2 opzioni di installazione. Consigliamo di utilizzare l'installazione di default (opzione 1) perché è più veloce, più semplice e non dà problemi.

Una volta installato correttamente, aggiorna il file del profilo cargo e ruggine. Questo in modo da poter eseguire i comandi ruggine da qualsiasi punto del prompt:

$ source $HOME/.cargo/env

Puoi verificare la versione di Rust usando il seguente comando:

$ rustc – version


3. Crea un progetto Rust

Innanzitutto, crea una cartella che fungerà da spazio di lavoro, in essa crea un'altra cartella in cui sarà il file in questione:

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

Ora, crea il file:

$ sudo nano hello_world.rs

Incolla il codice seguente all'interno del nuovo file:

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

Ora compila ed esegui il programma:

$ rustc hello_world.rs 
$ ./hello_world

Vedrai l'output del tuo codice Rust:

Hello, Boss LinuxAPT.com !



Debian
  1. Installare Cherry Tree su Debian 11 - Guida passo passo?

  2. Installare Stellarium su Debian 11 Bullseye - Guida passo passo?

  3. Installare Sublime Text 3 su Debian 11 - Guida passo passo?

  4. Installare Chrome su Debian 11 - Guida passo passo?

  5. Installare Qlipper su Debian 11 - Guida passo passo?

Installare Gradle su Debian 10 - Guida passo passo?

Installare Asterisk su Debian 11 - Guida passo passo?

Installare Joomla su Debian 10 - Guida passo passo?

Installare VNC su Debian 10 - Guida passo passo?

Installare qBittorrent su Debian 10 - Guida passo passo?

Installare Zabbix su Debian 10 - Una guida passo passo?