Skip to main content

How to Install Rust on CentOS

Rust is a modern, safe, and efficient programming language that aims to empower developers with high-level control over low-level programming. In this tutorial, we will walk you through the step-by-step process of installing Rust on CentOS, a popular Linux distribution, ensuring you have all the necessary tools to start building robust and reliable applications.

Prerequisites

Before we begin, make sure you have a CentOS system up and running. You will also need a stable internet connection to download and install Rust.

Step 1: Update System Packages

It is always a good practice to update your system packages before installing any new software. Open a terminal and execute the following command to update your CentOS packages:

sudo yum update

This command will update the package lists and install any available updates.

Step 2: Install Rust

To install Rust on CentOS, you can use the official Rust installer called rustup. This tool allows you to easily manage different Rust versions and associated packages.

  1. Download and install rustup by running the following command in your terminal:
   curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

This command will download the rustup-init script and start the installation process.

  1. During the installation, you will be prompted to proceed. Press 1 and hit Enter to proceed with the default installation.

  2. Once the installation is complete, the script will add the cargo and rustc binaries to your system's PATH variable, enabling you to use Rust commands from any directory.

  3. To apply the changes and load the new PATH settings, either open a new terminal session or run the following command:

   source $HOME/.cargo/env

This command will ensure that your current terminal session recognizes the newly installed Rust binaries.

  1. To verify the installation, run the following command:
   rustc --version

You should see the installed Rust version printed on the screen, indicating a successful installation.

Congratulations! You have successfully installed Rust on your CentOS system.

Step 3: Configure Rust Environment

To maximize your Rust development experience, it is recommended to configure your Rust environment by setting the default toolchain and enabling auto-completion.

  1. Set the default toolchain by executing the following command:
   rustup default stable

This command will set the stable version of Rust as the default toolchain. You can replace stable with nightly or a specific version if desired.

  1. Enable auto-completion for Rust commands by running the following command:
   rustup completions bash > /etc/bash_completion.d/rustup.bash-completion

This command creates a Bash completion script for rustup, allowing you to use tab completion for Rust commands.

Step 4: Usage Examples

To demonstrate the usage of Rust, let's create a simple "Hello, World!" program.

  1. Create a new file named main.rs using your preferred text editor:
   vi main.rs
  1. Add the following code to the file:
   fn main() {
println!("Hello, World!");
}

This code defines a main function that prints the "Hello, World!" message.

  1. Save and exit the file.

  2. Compile and run the program using the following command:

   rustc main.rs && ./main

This command will compile the Rust source code into an executable named main and execute it.

You should see the output Hello, World! printed on the terminal, confirming that your Rust installation is working correctly.

What to Watch Out For

  • Ensure you have a stable internet connection during the installation process to download all the required components.
  • Verify that you have the necessary permissions to install software on your CentOS system.
  • Double-check the commands you enter to avoid any typos or syntax errors.

Conclusion

In this tutorial, you learned how to install Rust on CentOS using the rustup installer. You also configured your Rust environment, set the default toolchain, and enabled auto-completion. Additionally, you created a simple "Hello, World!" program to test your Rust installation. Now you are ready to explore the vast world of Rust programming and build powerful applications. Happy coding!