Ricerca nel sito web

Come installare il linguaggio di programmazione Rust su Debian 11


Su questa pagina

  1. Prerequisiti
  2. Installazione delle dipendenze dei pacchetti
  3. Installazione di Rust con rustup
  4. Impostazione del progetto Rust
  5. Gestire Rust con rustup
  6. Disinstalla Rust e rustup
  7. Conclusione

Rust è stato adottato da centinaia di grandi aziende negli ambienti di produzione. Da applicazioni come Dropbox, Firefox e Cloudflare, a dispositivi integrati e servizi Web scalabili, Rust può essere utilizzato su tutti questi tipi di applicazioni e distribuzioni.

rustup è uno strumento parte del progetto Rust che ti consente di installare il linguaggio di programmazione Rust sul tuo sistema. L'utilizzo di rustup consente agli sviluppatori di gestire e mantenere facilmente Rust. Inoltre, ti consente di passare da compilatori stabili, beta e notturni e semplifica il processo di compilazione incrociata.

In questa guida imparerai come installare il linguaggio di programmazione Rust su Debian 11 Bullseye. Useremo la toolchain rustup per installare e gestire Rust sul sistema Debian.

Prerequisiti

Per completare questa guida, assicurati di avere i seguenti requisiti:

  • Sistema operativo: Debian 11 Bullseye
  • Privilegi di root

Ora iniziamo l'installazione.

Installazione delle dipendenze dei pacchetti

Innanzitutto, installerai le dipendenze dei pacchetti come build-essentials, GCC, make, ecc. Sul tuo sistema Debian.

1. Esegui il comando sudo su di seguito per ottenere i privilegi di root, quindi aggiorna il tuo repository.

sudo su
sudo apt update

2. Ora installa le dipendenze dei pacchetti usando il seguente comando.

sudo apt install curl build-essential gcc make -y

L'installazione richiederà del tempo, a seconda della connessione Internet.

Installare Rust con rustup

rustup è un progetto ufficiale supportato da Rust che ti consente di installare Rust più facilmente. rustup fornisce un programma di installazione per sistemi operativi simili a Unix e Windows.

In questo passaggio, installerai il linguaggio di programmazione Rust usando il rustup sul sistema Debian.

1. Esegui il seguente comando per scaricare il programma di installazione di rustup e installare Rust a livello di sistema.

wget -qO - https://sh.rustup.rs | sudo RUSTUP_HOME=/opt/rust CARGO_HOME=/opt/rust sh -s -- --no-modify-path -y

Questo comando scaricherà la toolchain di rustup nella directory di installazione personalizzata /opt/rust. Inoltre, definisci la variabile di ambiente per RUSTUP_HOME e CARGO_HOME nella directory /opt/rust.

L'installazione richiederà del tempo, a seconda delle specifiche del sistema e della connessione Internet.

Se l'installazione di Rust viene completata, vedrai il messaggio di output Rust is installed now. Grande!.

2. Al termine dell'installazione di rustup, esegui il seguente comando per aggiungere la variabile di ambiente $RUSTUP_HOME=/opt/rust e il percorso binario della toolchain di rustup /opt/rust/bin alla variabile di ambiente PATH. Ciò renderà permanenti le variabili d'ambiente e si caricherà automaticamente ad ogni accesso.

echo 'export RUSTUP_HOME=/opt/rust' | sudo tee -a /etc/profile.d/rust.sh
echo 'export PATH=$PATH:/opt/rust/bin' | sudo tee -a /etc/profile.d/rust.sh

Ora esegui il seguente comando per ricaricare il tuo attuale profilo di shell. Questo applicherà una nuova configurazione della shell, comprese le nuove variabili d'ambiente.

source /etc/profile

Verifica le variabili di ambiente $RUSTUP_HOME e PATH utilizzando il seguente comando.

echo $RUSTUP_HOME
echo $PATH

Se la tua configurazione è corretta, vedrai un output simile al seguente.

La directory $RUSTUP_HOME è /opt/rust e il percorso binario della toolchain di rustup è la directory /opt/rust/bin.

3. Per verificare l'installazione di Rust, eseguire il seguente comando utilizzando il seguente comando.

rustc --version

Vedrai un output simile a quello di seguito.

rustc 1.56.1 (59eed8a2a 2021-11-01)

L'installazione di Rust a livello di sistema consente di eseguire Rust con diversi utenti, incluso l'utente non root.

Accedi come tuo utente e controlla la versione di Rust come di seguito.

su - username
rustc --version

Vedrai un output simile a quello di seguito.

4. Per impostazione predefinita, rustup fornisce il completamento dei comandi per diversi tipi di shell, inclusa bash.

Esegui il seguente comando per generare il completamento del comando rustup per bash.

rustup completions bash > /usr/share/bash-completion/completions/rustup

Ora ricarica il profilo bash_completion per applicare una nuova configurazione.

source /etc/profile.d/bash_completion.sh

Ora digita il comando rustup e premi TAB per ottenere l'elenco dei completamenti del comando rustup.

rustup TAB

Di seguito è riportato l'output simile che otterrai.

Ora hai concluso l'installazione di Rust del sistema Debian usando il rustup.

Impostazione del progetto Rust

Il vantaggio principale dell'installazione di Rust a livello di sistema è che tutti gli utenti possono usarlo senza alcuna installazione e configurazione di pacchetti aggiuntivi.

Per questo esempio, creerai hello-world Rust utilizzando un utente non root.

Accedi come tuo utente usando il seguente comando.

su - username

1. Crea una nuova directory ~/project e cambia la tua directory di lavoro in essa.

mkdir -p ~/project; cd ~/project

2. Crea un nuovo script Rust hello-world.rs usando il tuo editor preferito.

nano hello-world.rs

Copia e incolla il seguente codice Rust per un semplice messaggio hello-world.

fn main() {
    println!("Hello World, welcome to Rust.");
}

Salva il file.

3. Compila lo script hello-world.rs utilizzando il comando rustc di seguito.

rustc hello-world.rs

L'output di hello-world.rs sarà un file eseguibile hello-world.

4. Eseguire il file eseguibile binario hello-world come di seguito.

./hello-world

E vedrai il messaggio hello-world qui sotto.

Gestire la ruggine con il rustup

rustup ha il proprio file di configurazione settings.toml. Questa configurazione si trova nella directory $RUSTUP_HOME.

1. Imposta la toolchain predefinita di Rust usando il comando rustup qui sotto.

rustup default nightly

2. Imposta il profilo Rust predefinito. È possibile utilizzare minimo, predefinito o completo.

rustup set profile minimal

3. Compilazione del codice Rust con una specifica versione di Rust

rustup run nightly rustc hello-world.rs

4. Mostra la toolchain predefinita che verrà utilizzata nella directory del progetto corrente.

rustup show

5. Mostra gli obiettivi disponibili per la toolchain attiva corrente. Gli obiettivi sono multipiattaforma.

rustup target list

6. Rimuovi/disinstalla toolchain specifiche dall'attuale ambiente rustup.

rustup toolchain uninstall nightly

7. Mostra messaggio di aiuto dal sottocomando rustup.

rustup toolchain help

Cambia la toolchain con un altro sottocomando.

8. Mostra la pagina man per una toolchain specifica.

rustup man cargo

Ora hai imparato il comando di base di rustup per la gestione dell'ambiente Rust.

Disinstalla Rust e rustup

Nel caso in cui desideri rimuovere completamente Rust e rustup, puoi semplicemente rimuovere la directory di installazione /opt/rust.

1. Disinstalla Rust e rustup completamente usando il seguente comando.

sudo rm -rf /opt/rust
sudo rm -rf /etc/profile.d/rust.sh

2. Rimuovere alcune directory temp aggiuntive e file di configurazione inutilizzati.

rm -rf ~/.cargo
rm -f /etc/profile.d/rust.sh
rm -f /usr/share/bash-completion/completions/rustup

Conclusione

Congratulazioni! Hai installato correttamente il linguaggio di programmazione Rust sul sistema Debian 11 usando rustup. Inoltre, hai imparato l'uso di base del comando rustup per gestire il tuo ambiente Rust.