Cómo instalar el lenguaje de programación Rust en Ubuntu 20.04
Rust es un lenguaje de programación de código abierto y actualmente muy popular, desarrollado por Graydon Hoare en 2006. Es extremadamente rápido, evita los segfaults y garantiza la seguridad de los hilos y la memoria. Soporta abstracciones de coste cero, hilos sin carreras de datos, semántica de movimiento, enlaces C eficientes, tiempo de ejecución mínimo y coincidencia de patrones. Es muy similar a C++ y puede ejecutarse en varias plataformas.
En este tutorial, te mostraré cómo instalar el lenguaje de programación Rust en Ubuntu 20.04.
Requisitos previos
- Un servidor con Ubuntu 20.04.
- Una contraseña de root configurada en el servidor.
Instalar Rust
Para instalar Rust, necesitarás instalar el paquete Curl y otros paquetes en tu sistema.
apt-get install curl build-essential make gcc -y
Después de instalar el paquete Curl, descarga y ejecuta el script de instalación de Rust como se muestra a continuación:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Se te pedirá que elijas las opciones de instalación como se muestra a continuación:
info: downloading installer Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be installed into the Rustup home directory, located at: /root/.rustup This can be modified with the RUSTUP_HOME environment variable. The Cargo home directory located at: /root/.cargo This can be modified with the CARGO_HOME environment variable. The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at: /root/.cargo/bin This path will then be added to your PATH environment variable by modifying the profile files located at: /root/.profile /root/.bashrc 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 (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1
Escribe 1 y pulsa Enter para continuar. Deberías obtener la siguiente salida:
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' info: latest update on 2021-06-17, rust version 1.53.0 (53cb7b09b 2021-06-17) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' 48.4 MiB / 48.4 MiB (100 %) 26.8 MiB/s in 1s ETA: 0s info: downloading component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' 16.1 MiB / 16.1 MiB (100 %) 1.9 MiB/s in 6s ETA: 0s info: installing component 'rust-std' 25.3 MiB / 25.3 MiB (100 %) 5.8 MiB/s in 4s ETA: 0s info: installing component 'rustc' 48.4 MiB / 48.4 MiB (100 %) 7.1 MiB/s in 7s 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.53.0 (53cb7b09b 2021-06-17) 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
Tras la instalación, tendrás que activar el entorno de Rust para tu shell actual. Puedes activarlo con el siguiente comando:
source ~/.profile
source ~/.cargo/env
A continuación, verifica la versión de Rust utilizando el siguiente comando:
rustc --version
Deberías obtener la siguiente salida:
rustc 1.53.0 (53cb7b09b 2021-06-17)
Crear una aplicación de ejemplo con Rust
A continuación, tendrás que crear una aplicación de ejemplo para probar el Rust.
Primero, crea un directorio para tu aplicación:
mkdir app
A continuación, cambia el directorio a la aplicación y crea una aplicación de ejemplo con el siguiente comando:
cd app
nano app.rs
Añade el siguiente código:
fn main() { println!("Hello World, this is my first app"); }
Guarda y cierra el archivo y luego compila el programa con el siguiente comando:
rustc app.rs
Esto creará un ejecutable llamado app en el directorio actual.
A continuación, ejecuta el programa con el siguiente comando:
./app
Deberías ver la siguiente salida:
Hello World, this is my first app
Para actualizar el paquete Rust, ejecuta el siguiente comando:
rustup update
Deberías obtener la siguiente salida:
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu' info: checking for self-updates stable-x86_64-unknown-linux-gnu unchanged - rustc 1.53.0 (53cb7b09b 2021-06-17)
Si quieres eliminar el Rust de tu sistema, ejecuta el siguiente comando:
rustup self uninstall
Deberías obtener la siguiente salida:
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
Conclusión
Enhorabuena! has instalado con éxito Rust en el servidor de Ubuntu 20.04. Ahora puedes escribir código extremadamente rápido con una huella de memoria muy baja utilizando Rust.