Reading time: | 10 min |
Last updated: | 28 Aug 2024 |
Reading time: |
10 min |
Last updated: |
28 Aug 2024 |
This guide is intended to get you up and running with this tool quickly with the most common settings. For a thorough review of all options, refer to the official documentation.
Rust is an open source programming language.
This install guide is for Linux application developers wishing to use Rust.
If you wish to use Rust to build embedded applications for Arm, refer to Rust for Embedded Applications instead.
Rust is available for a variety of operating systems and Linux distributions, and there are multiple ways to install it.
This install guide provides a quick solution to install Rust on an Arm Linux distribution.
Confirm you are using an Arm machine by running:
uname -m
The output should be:
aarch64
If you see a different result, you are not using an Arm computer running 64-bit Linux.
Use the apt
command to install the required software packages on any Debian-based Linux distribution, including Ubuntu.
sudo apt update -y
sudo apt install -y curl gcc
These Linux distributions use yum
as the package manager.
Use the yum
command to install the required software packages. If the machine has sudo
you can use it.
sudo yum update -y
sudo yum install -y curl gcc
Run the following command to download and install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
The installer output will be similar to:
info: downloading installer
info: profile set to 'default'
info: default host triple is aarch64-unknown-linux-gnu
info: syncing channel updates for 'stable-aarch64-unknown-linux-gnu'
info: latest update on 2023-12-07, rust version 1.74.1 (a28077b28 2023-12-04)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
13.6 MiB / 13.6 MiB (100 %) 8.2 MiB/s in 1s ETA: 0s
info: installing component 'rust-std'
32.8 MiB / 32.8 MiB (100 %) 12.6 MiB/s in 2s ETA: 0s
info: installing component 'rustc'
75.5 MiB / 75.5 MiB (100 %) 17.7 MiB/s in 4s ETA: 0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable-aarch64-unknown-linux-gnu'
stable-aarch64-unknown-linux-gnu installed - rustc 1.70.0 (90c541806 2023-05-31)
Rust is installed now. Great!
To get started, you may need to restart your current shell.
This reloads your PATH environment variable to include
Cargo's bin directory ($HOME/.cargo/bin).
To configure your current shell, run:
source "$HOME/.cargo/env"
The latest version of Rust is now installed.
The installer updates $HOME/.bashrc
and SHOME/.profile
to set up the environment. Start a new shell or run the following command to continue:
source "$HOME/.cargo/env"
To confirm the installation is complete run cargo version
(cargo
is the Rust package manager):
cargo version
This command will print the version:
cargo 1.74.1 (ecb9851af 2023-10-18)
You are ready to use the Rust programming language on your Arm Linux machine.
To compile an example program, run the following commands:
cargo new hello
cd hello
cargo run
The cargo run
command outputs:
Compiling hello v0.1.0 (/hello)
Finished dev [unoptimized + debuginfo] target(s) in 0.44s
Running `target/debug/hello`
Hello, world!
How would you rate the overall quality of this tool quick-install guide?
What is the primary reason for your feedback ?
Thank you. We're grateful for your feedback on how to improve this tool quick-install guide.