Como Instalar Rust en Linux

Rust es un lenguaje de programación desarrollado por la gente que está detrás de FireFox o la Mozilla Foundation y en recientes artículos se le ha llamado el lenguaje de programación mas «Amado» por los desarrolladores en diversos foros de opinión y consultas en la comunidad internacional de desarrolladores. Si te soy honesto, esa curiosidad de saber por qué lo catalogaban de esa manera (el ver es que lo «tan bueno» de este lenguaje) es lo que ha llevado a conocerlo e instalarlo en mi sistema de escritorio que en estos días es un Debian 10 Buster (testing) que funciona de maravilla y pues aproveche para instalar Rust, pero aquí te dijo como se instala y como hacer un programa de «Hola Mundo» con este, tan apreciado, lenguaje.

Como Instalar Rust en Debian 10 Bustos o cualquier distro Linux

Lo curioso de este lenguaje es que no se instala por medio del gestor de paquetes, por ejemplo con el apt de debian o con el yum o dnf de fedora/redhat. Simplemente descargas un script desde una recurso https y lo ejecutas en el shell y listo. Para instalar Rust en tu equipo Linux solo necetias abrir un terminal y ejecutar el siguiente comando:

curl https://sh.rustup.rs -sSf | sh

Le das enter y te parece una pantalla donde te consulta una ruta que es necesario crear y si deseas permitir agregar una linea de código al archivo .profile donde se agregará la ruta donde se encuentra Rust a la variable PATH del sistema y así lo puedas ejecuta. Te muestro esta salida:

Welcome to Rust!

This will download and install the official compiler for the Rust programming 
language, and its package manager, Cargo.
It will add the cargo, rustc, rustup and other commands to Cargo's bin 
 directory, located at:

 /home/lm/.cargo/bin

This path will then be added to your PATH environment variable by modifying the
 profile file located at:

 /home/lm/.profile

You can uninstall at any time with rustup self uninstall and these changes will
be reverted.

Current installation options:
   default host triple: x86_64-unknown-linux-gnu
     default toolchain: stable
  modify PATH variable: yes

 1) Proceed with installation (default)
 2) Customize installation
 3) Cancel installation
 >1 

En el símbolo > al final, se espera que contestes alguna de las opciones que te muestra (del 1 al 3), pero puedes indicar 1 y presionar enter aceptando las opciones por omisión. Una vez que se descargue el software y se haya instalado aparecerá una leyenda que te pedirá que ejecutes un comando, pero antes te muestro la salida de texto de esta parte de la instalación.[ks]

    stable installed - rustc 1.35.0 (3c235d560 2019-05-20)

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH 
environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Si aparece esto, entonces significa que tienes instalado Rust en tu sistema Linux y solo resta ejecutar el siguiente comando para poder usarlo. En la misma terminal ejecuta:

source $HOME/.cargo/env

Para comprobar que Rust está instalado y esperando por tu primer programa, solo ejecuta el comando rustc con el parámetro –version para ver la versión de Rust que tienes instalada.

$ rustc --version
rustc 1.35.0 (3c235d560 2019-05-20)

Nuestro Primer programa en Rust

Ahora es tiempo de hacer nuestro primero programa en este «tan amado» lenguaje de programación. Pero primero hay que crear el directorio de proyectos y el directorio para nuestro programa «Hola mundo» en Rust.

mkdir -p ~/Proyectos/hola_mundo_rust
cd ~/Proyectos/hola_mundo_rust

Ahora crear un archivo llamado main.rs y dentro de el agrega las siguientes lineas:

fn main() {
println!("Hola Mundo!!! en Rust");
}

Grábalo, luego debes compilarlo y ejecutar el archivo para ver el resultado.

$ rustc main.rs
$ ./main
Hola Mundo!!! en Rust

Listo hemos creado nuestro (literalmente) primer programa en Rust!

This entry was posted in Blog and tagged , , , . Bookmark the permalink.

One Response to "Como Instalar Rust en Linux"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*