Instalación Rust · 9 min read · Jan 27, 2026

Guía para instalar Rust y usar el gestor de paquetes Cargo en AlmaLinux 9

Rust es un lenguaje de programación de sistemas moderno, lanzado por primera vez en 2010. Rust fue desarrollado para resolver problemas comunes en otros lenguajes de programación, como la seguridad de la memoria, la concurrencia y el rendimiento. Rust ahora se utiliza incluso en el núcleo de Linux.

Por qué usar Rust

Seguridad de la memoria

Rust garantiza la seguridad de la memoria a través de verificaciones en tiempo de compilación y estrictas reglas de propiedad. Esto evita errores comunes de programación como desreferencias de punteros nulos, desbordamientos de búfer y desbordamientos de datos.

Concurrencia

Rust tiene soporte incorporado para la programación concurrente. Proporciona hilos ligeros llamados “tareas” y un poderoso sistema de tipos que garantiza la seguridad de los hilos.

Rendimiento

Rust proporciona abstracciones de tal manera que los constructos de programación de alto nivel no causan sobrecarga en tiempo de ejecución. Esto facilita a los desarrolladores escribir código seguro y rápido.

Modelo de propiedad

La memoria es gestionada de manera eficiente por Rust debido a su modelo de propiedad incorporado. Impone reglas estrictas para la propiedad, el préstamo y la duración, previniendo errores comunes como el uso después de liberar y la doble liberación.

Cargo

Rust tiene un poderoso gestor de paquetes y sistema de construcción llamado Cargo. Facilita la gestión de dependencias, la construcción de proyectos y la ejecución de pruebas.

Sintaxis fácil

Rust tiene una sintaxis limpia y expresiva influenciada por C++, pero se centra en la legibilidad y la simplicidad. Ofrece coincidencia de patrones, cierres, genéricos y otras características modernas del lenguaje.

Rust brilla donde el rendimiento, la fiabilidad y la seguridad son importantes y se utiliza ampliamente para desarrollar sistemas operativos (como Linux), sistemas embebidos, controladores de dispositivos, servicios de red, motores de juegos y otro software crítico en rendimiento.

En esta guía, te llevaremos a través del proceso de instalación del lenguaje de programación Rust en un AlmaLinux 9. Instalarás Rust con dos métodos diferentes y aprenderás el uso básico del gestor de paquetes Cargo para crear y gestionar el proyecto Rust.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Una máquina AlmaLinux 9 - versión de servidor o de escritorio.
  • Un usuario no root con privilegios de root/administrador.

Instalando Rust a través del repositorio AppStream

En AlmaLinux 9, el repositorio appstream predeterminado proporciona un paquete de Rust que puedes instalar fácilmente a través de DNF. Además, hay el paquete Cargo, que es el gestor de paquetes de Rust y la gestión de dependencias para tu proyecto Rust.

Esta sección te mostrará cómo instalar Rust y el gestor de paquetes Cargo en AlmaLinux 9 a través del repositorio appstream.

Primero, ingresa el siguiente comando dnf para verificar la información detallada de Rust que está disponible en el repositorio de AlmaLinux.

sudo dnf info rust

En la salida siguiente, podrás ver la versión Rust v1.66 disponible en el repositorio appstream de AlmaLinux.

rust info package

Ahora, ejecuta el comando a continuación para instalar Rust y el gestor de paquetes Cargo en tu sistema. Ingresa y cuando se te pida y presiona ENTER.

sudo dnf install rust cargo

install rustup

Una vez que Rust y Cargo estén instalados, ejecuta el siguiente comando para verificar la ubicación de los archivos binarios para Rust y Cargo.

which rust  
which cargo

Luego, verifica la versión de Rust y Cargo usando el siguiente comando.

rustc --version  
cargo --version

Verás la siguiente salida, que confirma que Rust y Cargo v1.66 están instalados a través del repositorio appstream.

check rust and cargo version

Instalando Rust a través de Rustup

Otro método para instalar Rust es a través de rustup, que es un multiplexor de toolchain para tu entorno de desarrollo Rust. Es similar a rbenv para Ruby, nvm para Node.js o Pyenv para Python.

Puedes instalar rustup en entornos a nivel de sistema o por usuario. En la siguiente sección, instalarás Rust a través de rustup a nivel de sistema, para que cualquier usuario pueda ejecutar tu instalación de Rust.

Instalando Dependencias

Antes de instalar rustup, debes instalar las dependencias de paquetes para ello. Debes agregar el repositorio EPEL a tu sistema, instalar algunas herramientas de desarrollo como gcc, make y cmake.

Primero, ejecuta el comando dnf a continuación para agregar el repositorio EPEL a tu sistema.

sudo dnf install epel-release

Ingresa y presiona ENTER para confirmar.

install epel

Luego, instala algunas dependencias de paquetes usando el comando dnf a continuación.

sudo dnf install cmake gcc make wget tree -y

install dependencies

Una vez que las dependencias estén instaladas, pasa a iniciar la instalación de Rustup.

Instalando Rust y Rustup

rustup se puede instalar fácilmente. Proporciona un script de instalación que puedes ejecutar en cualquier distribución de Linux.

Ahora, instalarás rustup, que incluye la versión estable de Rust y el gestor de paquetes Cargo. También configurarás la variable de entorno RUSTUP_HOME y agregarás la ruta binaria de rustup al PATH del sistema.

Ejecuta el siguiente comando para descargar el instalador de Rustup, luego instala Rustup en el directorio /opt/rust.

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

La salida durante la instalación de Rustup.

installing rustup

Una vez que Rustup esté instalado, se mostrará el mensaje de salida “ Rust está instalado ahora. ¡Genial! “ de esta manera:

installation rustup finished

A continuación, ejecuta el comando a continuación para configurar el /opt/rust y agregar el directorio /opt/rust/bin al PATH del 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

Recarga el /etc/profile para aplicar las nuevas variables de entorno del sistema.

source /etc/profile

Después de eso, verifica ambas variables de entorno RUSTUP_HOME y PATH usando el siguiente comando.

echo $RUSTUP_HOME  
echo $PATH

En la salida, puedes ver que RUSTUP_HOME apunta al directorio /opt/rust y el directorio /opt/rust/bin se ha agregado al PATH del sistema.

configure rustup

Ahora ejecuta el siguiente comando para verificar la ubicación del archivo binario de Rust y verificar la versión de Rust.

which rustc  
rustc -V

Luego, ejecuta el siguiente comando para verificar la ubicación del archivo binario de Cargo y verificar la versión de Cargo.

which cargo  
cargo -V

La salida mostrada debería confirmar que el archivo binario de Rust y Cargo se encuentra en el directorio /opt/rust/bin. Y la versión instalada de Rust y Cargo es v1.69.

check rust and cargo version

Gestionando Toolchain

En rustup, hay algunos conceptos como toolchain y canal. Un canal es donde viene la versión de Rust, puedes seleccionar entre diferentes compilaciones como estable, beta y nocturna. Un toolchain es una instalación única del compilador Rust, y puedes instalar múltiples toolchains en tu entorno rustup.

En esta sección, aprenderás cómo gestionar el toolchain de rustup a través del comando rustup.

Primero, ejecuta el siguiente comando para generar la finalización de bas para el comando rustup y cargar la nueva finalización de bash. Esto simplificará la gestión de Rust a través de rustup.

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

Ahora escribe el comando rustup y presiona TAB para obtener la lista de opciones disponibles para rustup.

rustup TAB

Si la finalización de bash de rustup es exitosa, deberías obtener la salida de opciones disponibles para el comando rustup.

A continuación, ejecuta el comando rustup a continuación para verificar la información de tu instalación de Rust y rustup.

rustup show

En la salida a continuación, deberías obtener la ubicación del directorio de inicio de rustup /opt/rust y el canal estable predeterminado de rustup está instalado en tu sistema.

list rustup components

A continuación, ejecuta el siguiente comando para instalar otra versión del toolchain de rustup. En este ejemplo, instalarás la versión nocturna de rustup.

rustup toolchain install nightly

installing rust toolchain

Después de que rustup nocturno esté instalado, ejecuta el siguiente comando para verificar la lista de toolchains de rustup disponibles. Y deberías ver dos versiones del toolchain de rustup, las versiones estable y nocturna.

rustup toolchain list

Ahora ejecuta el comando rustup a continuación para cambiar a una versión diferente del toolchain. En este ejemplo, cambiarás al rustup nocturno.

rustup default nightly

setup default rust toolchain

Ahora verifica la versión actual de Rust y Cargo usando el siguiente comando. Deberías ver que Rust y Cargo v1.71 se están utilizando actualmente en el sistema.

rustc -V  
cargo -V

check rust versionaand cargo version

Crear el primer proyecto Rust

Con el lenguaje de programación Rust y el gestor de paquetes Cargo instalados, ahora crearás el primer proyecto Rust a través de Cargo.

Primero, inicia sesión en tu usuario usando el siguiente comando.

su - username

Ahora crea un nuevo proyecto Rust usando el comando cargo a continuación. En esta demostración, crearás un nuevo proyecto hello_rust.

cargo new hello_rust

Después de que se ejecute el comando, deberías ver que se creará un nuevo directorio hello_rust.

Muévete al directorio hello_rust y ejecuta el comando tree a continuación para obtener la lista de archivos y directorios disponibles.

cd hellow_rust/  
tree .

Deberías ver el archivo Config.toml que almacena información sobre tu aplicación y todas las dependencias requeridas, y el directorio src que contiene el código fuente de la aplicación Rust.

create project with rust

A continuación se muestra el contenido similar del archivo Config.toml. Modifícalo según sea necesario y si tienes dependencias para tu aplicación Rust, inclúyelas en la sección [dependencies].

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

A continuación, abre el archivo src/main.rs usando tu editor preferido y cambia el mensaje predeterminado “Hello World” a esto.

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

Guarda el archivo y cierra el editor cuando termines.

Ahora ejecuta el comando cargo a continuación para compilar y construir el proyecto Rust. Luego verifica nuevamente la lista de archivos y directorios después de que el proyecto se compile.

cargo build  
tree .

Deberías ver que se genera un nuevo directorio llamado target, que es donde se almacena tu aplicación compilada.

cargo build project

Ahora ejecuta el comando cargo a continuación para ejecutar la aplicación. Deberías ver la salida como “ Hello World, welcome to Rust “.

cargo run

run project rust

Además, también puedes ejecutar el archivo binario de tu aplicación Rust directamente así.

./target/debug/hello_rust

Y deberías obtener la misma salida.

Conclusión

¡Bien hecho! Has seguido todos los pasos e instalado Rust en tu sistema AlmaLinux 9. Has aprendido dos métodos de instalación de Rust a través del repositorio appstream de AlmaLinux y rustup.

Además de eso, también has aprendido cómo cambiar entre múltiples versiones del toolchain de rustup y cómo crear la primera aplicación/proyecto Rust a través de Cargo - gestor de paquetes de Rust y gestor de dependencias.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.