Programmazione Rust · 8 min read · Jan 27, 2026

Guida all'Installazione di Rust e Utilizzo del Gestore di Pacchetti Cargo su AlmaLinux 9

Rust è un linguaggio di programmazione di sistema moderno, rilasciato per la prima volta nel 2010. Rust è stato sviluppato per risolvere problemi comuni in altri linguaggi di programmazione, come la sicurezza della memoria, la concorrenza e le prestazioni. Rust è ora utilizzato anche nel Kernel Linux.

Perché usare Rust

Sicurezza della memoria

Rust garantisce la sicurezza della memoria attraverso controlli a tempo di compilazione e rigide regole di proprietà. Questo evita errori di programmazione comuni come dereferenze di puntatori nulli, overflow di buffer e overflow di dati.

Concorrenza

Rust ha un supporto integrato per la programmazione concorrente. Fornisce thread leggeri chiamati “task” e un potente sistema di tipi che garantisce la sicurezza dei thread.

Prestazioni

Rust fornisce astrazioni in modo tale che i costrutti di programmazione di alto livello non causino alcun sovraccarico a tempo di esecuzione. Questo rende più facile per gli sviluppatori scrivere codice sicuro e veloce.

Modello di proprietà

La memoria è gestita in modo efficiente da Rust grazie al suo modello di proprietà integrato. Impone regole rigide per la proprietà, il prestito e la durata, prevenendo errori comuni come l’uso dopo la liberazione e la doppia liberazione.

Cargo

Rust ha un potente gestore di pacchetti e sistema di build chiamato Cargo. Rende facile gestire le dipendenze, costruire progetti e eseguire test.

Sintassi semplice

Rust ha una sintassi pulita ed espressiva influenzata da C++, ma si concentra sulla leggibilità e sulla semplicità. Offre pattern matching, chiusure, generici e altre caratteristiche moderne del linguaggio.

Rust eccelle dove prestazioni, affidabilità e sicurezza sono importanti ed è ampiamente utilizzato per sviluppare sistemi operativi (come Linux), sistemi embedded, driver di dispositivo, servizi di rete, motori di gioco e altro software critico per le prestazioni.

In questa guida, ti guideremo attraverso il processo di installazione del linguaggio di programmazione Rust su AlmaLinux 9. Installerai Rust con due metodi diversi e imparerai l’uso di base del gestore di pacchetti Cargo per creare e gestire il progetto Rust.

Requisiti

Prima di iniziare, assicurati di avere i seguenti requisiti:

  • Una macchina AlmaLinux 9 - versione Server o Desktop.
  • Un utente non root con privilegi di root/amministratore.

Installazione di Rust tramite il Repository AppStream

Su AlmaLinux 9, il repository appstream predefinito fornisce un pacchetto Rust che puoi facilmente installare tramite DNF. Inoltre, c’è il pacchetto Cargo, che è il gestore di pacchetti Rust e la gestione delle dipendenze per il tuo progetto Rust.

Questa sezione ti mostrerà come installare Rust e il gestore di pacchetti Cargo su AlmaLinux 9 tramite il repository appstream.

Per prima cosa, inserisci il seguente comando dnf per controllare le informazioni dettagliate su Rust disponibili nel repository AlmaLinux.

sudo dnf info rust

Nell’output seguente, puoi vedere Rust v1.66 disponibile nel repository appstream di AlmaLinux.

rust info package

Ora, esegui il comando qui sotto per installare Rust e il gestore di pacchetti Cargo nel tuo sistema. Inserisci y quando richiesto e premi INVIO.

sudo dnf install rust cargo

install rustup

Una volta installati Rust e Cargo, esegui il seguente comando per controllare la posizione dei file binari per Rust e Cargo.

which rust  
which cargo

Quindi, verifica la versione di Rust e Cargo utilizzando il comando qui sotto.

rustc --version  
cargo --version

Vedrai il seguente output, che conferma che Rust e Cargo v1.66 sono stati installati tramite il repository appstream.

check rust and cargo version

Installazione di Rust tramite Rustup

Un altro metodo per installare Rust è tramite rustup, che è un moltiplicatore di toolchain per il tuo ambiente di sviluppo Rust. È simile a rbenv per Ruby, nvm per Node.js o Pyenv per Python.

Puoi installare rustup sia in ambienti a livello di sistema che per singolo utente. Nella sezione seguente, installerai Rust tramite rustup a livello di sistema, in modo che qualsiasi utente possa eseguire la tua installazione di Rust.

Installazione delle Dipendenze

Prima di installare rustup, devi installare le dipendenze dei pacchetti per esso. Devi aggiungere il repository EPEL al tuo sistema, quindi installare alcuni strumenti di sviluppo come gcc, make e cmake.

Per prima cosa, esegui il comando dnf qui sotto per aggiungere il repository EPEL al tuo sistema.

sudo dnf install epel-release

Inserisci y e premi INVIO per confermare.

install epel

Quindi, installa alcune dipendenze dei pacchetti utilizzando il comando dnf qui sotto.

sudo dnf install cmake gcc make wget tree -y

install dependencies

Una volta installate le dipendenze, procedi con l’installazione di Rustup.

Installazione di Rust e Rustup

rustup può essere installato facilmente. Fornisce uno script di installazione che puoi eseguire su qualsiasi distribuzione Linux.

Ora installerai rustup, che include la versione stabile di Rust e il gestore di pacchetti Cargo. Imposterai anche la variabile di ambiente RUSTUP_HOME e aggiungerai il percorso binario di rustup al PATH di sistema.

Esegui il seguente comando per scaricare l’installer di Rustup, quindi installa Rustup nella directory /opt/rust.

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

L’output durante l’installazione di Rustup.

installing rustup

Una volta installato Rustup, il messaggio di output “ Rust è ora installato. Ottimo! “ verrà visualizzato in questo modo:

installation rustup finished

Successivamente, esegui il comando qui sotto per impostare il /opt/rust e aggiungere la directory /opt/rust/bin al PATH di sistema.

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

Ricarica il /etc/profile per applicare le nuove variabili di ambiente di sistema.

source /etc/profile

Dopo di che, verifica entrambe le variabili di ambiente RUSTUP_HOME e PATH utilizzando il seguente comando.

echo $RUSTUP_HOME  
echo $PATH

Dall’output, puoi vedere che RUSTUP_HOME è puntato alla directory /opt/rust e la directory /opt/rust/bin è stata aggiunta al PATH di sistema.

configure rustup

Ora esegui il seguente comando per controllare la posizione del file binario di Rust e verificare la versione di Rust.

which rustc  
rustc -V

Quindi, esegui il seguente comando per controllare la posizione del file binario di Cargo e verificare la versione di Cargo.

which cargo  
cargo -V

L’output visualizzato dovrebbe confermare che il file binario di Rust e Cargo si trova nella directory /opt/rust/bin. E la versione installata di Rust e Cargo è v1.69.

check rust and cargo version

Gestione della Toolchain

In rustup, ci sono alcuni concetti come toolchain e channel. Un channel è dove viene fornita la versione di Rust, puoi selezionare tra diverse build come stabile, beta e nightly. Una toolchain è un’installazione singola del compilatore Rust, e puoi installare più toolchain nel tuo ambiente rustup.

In questa sezione, imparerai come gestire la toolchain rustup tramite il comando rustup.

Per prima cosa, esegui il seguente comando per generare il completamento basico per il comando rustup e caricare il nuovo completamento bash. Questo semplificherà la gestione di Rust tramite rustup.

rustup completions bash > /usr/share/bash-completion/completions/rustup  
source /etc/profile.d/bash_completion.sh

Ora digita il comando rustup e premi TAB per ottenere l’elenco delle opzioni disponibili per rustup.

rustup TAB

Se il completamento bash di rustup ha avuto successo, dovresti ottenere l’output delle opzioni disponibili per il comando rustup.

Successivamente, esegui il comando rustup qui sotto per controllare le informazioni sulla tua installazione di Rust e rustup.

rustup show

Dall’output qui sotto, dovresti ottenere la posizione della directory home di rustup /opt/rust e il channel stabile predefinito di rustup è installato nel tuo sistema.

list rustup components

Successivamente, esegui il seguente comando per installare un’altra versione della toolchain rustup. In questo esempio, installerai la versione nightly di rustup.

rustup toolchain install nightly

installing rust toolchain

Dopo che rustup nightly è stato installato, esegui il seguente comando per verificare l’elenco delle toolchain rustup disponibili. E dovresti vedere due versioni della toolchain rustup, le versioni stabile e nightly.

rustup toolchain list

Ora esegui il comando rustup qui sotto per passare a una versione diversa della toolchain. In questo esempio, passerai alla nightly di rustup.

rustup default nightly

setup default rust toolchain

Ora verifica la versione corrente di Rust e Cargo utilizzando il seguente comando. Dovresti vedere che Rust e Cargo v1.71 sono attualmente utilizzati nel sistema.

rustc -V  
cargo -V

check rust versionaand cargo version

Crea il Primo Progetto Rust

Con il linguaggio di programmazione Rust e il gestore di pacchetti Cargo installati, ora creerai il primo progetto Rust tramite Cargo.

Per prima cosa, accedi al tuo utente utilizzando il seguente comando.

su - username

Ora crea un nuovo progetto Rust utilizzando il comando cargo qui sotto. In questa demo, creerai un nuovo progetto hello_rust.

cargo new hello_rust

Dopo che il comando è stato eseguito, dovresti vedere che la nuova directory hello_rust verrà creata.

Spostati nella directory hello_rust ed esegui il comando tree qui sotto per ottenere l’elenco dei file e delle directory disponibili.

cd hello_rust/  
tree .

Dovresti vedere il file Config.toml che memorizza informazioni sulla tua applicazione e tutte le dipendenze richieste, e la directory src che contiene il codice sorgente dell’applicazione Rust.

create project with rust

Di seguito è riportato il contenuto simile del file Config.toml. Modificalo come necessario e se hai dipendenze per la tua applicazione Rust, includile nella sezione [dependencies].

[package]  
name = "hello_rust"  
version = "0.1.1"  
edition = "2021"  
  
[dependencies]

Successivamente, apri il file src/main.rs utilizzando il tuo editor preferito e modifica il messaggio predefinito “Hello World” in questo.

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

Salva il file ed esci dall’editor quando hai finito.

Ora esegui il comando cargo qui sotto per compilare e costruire il progetto Rust. Quindi verifica di nuovo l’elenco dei file e delle directory dopo che il progetto è stato compilato.

cargo build  
tree .

Dovresti vedere una nuova directory chiamata target generata, che è dove la tua applicazione compilata è memorizzata.

cargo build project

Ora esegui il comando cargo qui sotto per eseguire l’applicazione. Dovresti vedere l’output come “ Hello World, welcome to Rust “.

cargo run

run project rust

Inoltre, puoi anche eseguire direttamente il file binario della tua applicazione Rust in questo modo.

./target/debug/hello_rust

E dovresti ottenere lo stesso output.

Conclusione

Ottimo lavoro! Hai seguito tutti i passaggi e installato Rust sul tuo sistema AlmaLinux 9. Hai imparato due metodi per installare Rust tramite il repository appstream di AlmaLinux e rustup.

In aggiunta a ciò, hai anche imparato come passare tra più versioni della toolchain rustup e come creare la prima applicazione/progetto Rust tramite Cargo - gestore di pacchetti Rust e gestore delle dipendenze.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.