This article will take you through how to install Rust on Ubuntu 22.04. Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It guarantees memory safety, which means that all references must point to valid memory, without using a garbage collector or reference counting, which are necessary for other memory-safe languages.
How to Install Rust on Ubuntu 22.04
- Update your system using the command below.
 
sudo apt update
- Then install curl and build-essentials using the following command.
 
sudo apt install curl build-essential gcc make
Sample output
Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: binutils binutils-common binutils-x86-64-linux-gnu dpkg-dev fakeroot g++ g++-11 gcc-11 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan6 libatomic1 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-11-dev libitm1 liblsan0 libnsl-dev libquadmath0 libstdc++-11-dev libtirpc-dev libtsan0 libubsan1 linux-libc-dev lto-disabled-list manpages-dev rpcsvc-proto Suggested packages: binutils-doc debian-keyring g++-multilib g++-11-multilib gcc-11-doc gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-11-multilib gcc-11-locales glibc-doc git bzr libstdc++-11-doc make-doc The following NEW packages will be installed: binutils binutils-common binutils-x86-64-linux-gnu build-essential curl dpkg-dev fakeroot g++ g++-11 gcc gcc-11 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan6 libatomic1 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-11-dev libitm1 liblsan0 libnsl-dev libquadmath0 libstdc++-11-dev libtirpc-dev libtsan0 libubsan1 linux-libc-dev lto-disabled-list make manpages-dev rpcsvc-proto 0 upgraded, 41 newly installed, 0 to remove and 3 not upgraded. Need to get 54.3 MB of archives. After this operation, 186 MB of additional disk space will be used. Do you want to continue? [Y/n] y
- Next, install Rust on Ubuntu 22.04 LTS.
 
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Sample output
Current installation options:
   default host triple: x86_64-unknown-linux-gnu
     default toolchain: stable (default)
               profile: default
  modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1
info: profile set to 'default'
info: default host triple is x86_64-unknown-linux-gnu
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
703.5 KiB / 703.5 KiB (100 %) 517.4 KiB/s in  1s ETA:  0s
info: latest update on 2022-08-11, rust version 1.63.0 (4b91a6ea7 2022-08-08)
info: downloading component 'cargo'
  6.6 MiB /   6.6 MiB (100 %) 691.2 KiB/s in 11s ETA:  0s
info: downloading component 'clippy'
  2.8 MiB /   2.8 MiB (100 %) 707.8 KiB/s in  4s ETA:  0s
info: downloading component 'rust-docs'
 18.3 MiB /  18.3 MiB (100 %) 691.2 KiB/s in 27s ETA:  0s
info: downloading component 'rust-std'
 26.1 MiB /  26.1 MiB (100 %) 355.2 KiB/s in 47s ETA:  0s
info: downloading component 'rustc'
 54.3 MiB /  54.3 MiB (100 %) 688.0 KiB/s in  1m 15s ETA:  0s
info: downloading component 'rustfmt'
  4.1 MiB /   4.1 MiB (100 %) 817.5 KiB/s in  5s ETA:  0s
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 18.3 MiB /  18.3 MiB (100 %)   1.5 MiB/s in 10s ETA:  0s
info: installing component 'rust-std'
 26.1 MiB /  26.1 MiB (100 %)   7.3 MiB/s in  3s ETA:  0s
info: installing component 'rustc'
 54.3 MiB /  54.3 MiB (100 %)   8.9 MiB/s in  6s ETA:  0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
  stable-x86_64-unknown-linux-gnu installed - rustc 1.63.0 (4b91a6ea7 2022-08-08)
Rust is installed now. Great!
To get started you may need to restart your current shell.
This would reload your PATH environment variable to include
Cargo's bin directory ($HOME/.cargo/bin).
To configure your current shell, run:
source "$HOME/.cargo/env"
- After the installation, activate the Rust environment using the commands below.
 
source ~/.profile
source ~/.cargo/env
- Next, add the rust compiler to your system using the command below.
 
sudo apt install rustc
- You can check the version of Rust installed using the command below.
 
rustc -V
Sample Rust application
- Create a directory for the sample application.
 
sudo mkdir ~/demo-project
- Navigate to the created directory using the command below.
 
cd ~/demo-project
- Then create a sample app using the following command.
 
sudo nano hellodemo.rs
- Paste the code below into the file created above then save(ctrl+s) and close(ctrl+x) the file.
 
fn main() {
println!("Hello from itnixpro.com");
}
- Next, compile the sample app using the following command.
 
rustc hellodemo.rs
- To run the compiled program, use the command below.
 
./hellodemo
Update Rust on Ubuntu 22.04
- Run the command below to update the Rust programming language.
 
rustup update
Uninstall Rust on Ubuntu 22.04
- Use the following command to remove Rust from your system.
 
rustup self uninstall
Sample output
Thanks for hacking in Rust! This will uninstall all Rust toolchains and data, and remove $HOME/.cargo/bin from your PATH environment variable. Continue? (y/N) y info: removing rustup home info: removing cargo home info: removing rustup binaries info: rustup is uninstalled
- That marks the end of our article, we have gone through how to install Rust on Ubuntu 22.04.
 
Read more about Rust
Other Tutorials
Install Node.js on Ubuntu 22.04