Tutoriales

Cómo instalar el lenguaje de programación Rust en Linux

Este tutorial detallado proporciona una explicación concisa. Introducción al lenguaje de programación Rustseguido de instrucciones claras sobre cómo proceder Instalar óxido usar rustup en Linux. También lo guía a través de la actualización de Rust, la creación y ejecución de programas de muestra de Rust y, finalmente, cómo desinstalar Rust de su sistema Linux.

Introducción al lenguaje de programación Rust

óxidotambién conocido como lenguaje oxidadoes un lenguaje de programación de sistemas moderno, rápido, multiplataforma y de código abierto diseñado para reemplazar C/C++ y al mismo tiempo proporciona abstracciones de alto nivel que atraen a los desarrolladores familiarizados con C# y Java.

Rust tiene muchas características, que incluyen:

  • abstracción de costo cero: Las abstracciones de Rust no generan sobrecarga de tiempo de ejecución, lo que garantiza un rendimiento comparable al del código nativo.
  • semántica móvil: El modelo de propiedad de Rust aprovecha la semántica de acción para transferir de manera eficiente la propiedad de los datos entre variables, eliminando la necesidad de administración manual de la memoria.
  • Mantenga la memoria segura: El sistema fuertemente tipado y el modelo de propiedad de Rust refuerzan la seguridad de la memoria, evitando errores relacionados con la memoria, como indicadores colgantes y pérdidas de memoria.
  • Hilos sin carreras de datos: El sistema de tipos y el modelo de propiedad de Rust también garantizan la seguridad de los subprocesos, evitando carreras de datos y garantizando un acceso consistente a la memoria entre subprocesos.
  • Genéricos basados ​​en rasgos: Las capacidades de programación universal de Rust se basan en funciones, lo que permite un código flexible y reutilizable que funciona con una variedad de tipos de datos.
  • la coincidencia de patrones: La sintaxis de coincidencia de patrones de Rust permite un código conciso y expresivo, especialmente cuando se trata de estructuras de datos como enumeraciones y tuplas.
  • inferencia de tipos: El sistema de inferencia de tipos de Rust infiere automáticamente los tipos de variables y expresiones, lo que reduce la necesidad de declaraciones de tipos explícitas.
  • Tiempo mínimo de funcionamiento: El tiempo de ejecución mínimo de Rust elimina la sobrecarga de la recolección de basura, lo que mejora aún más su rendimiento.
  • Unión C eficiente: Rust se integra perfectamente con el código C, lo que permite la interoperabilidad con las bibliotecas C existentes.

Rust se utiliza activamente en producción por organizaciones conocidas como Canonical, Chef, Coursera, CoreOS, Dropbox, Mozilla y NPM.

Instalación del lenguaje de programación Rust en Linux

El lenguaje Rust se puede instalar de varias formas diferentes.La forma oficialmente recomendada de instalar Rust es usar Rustepel instalador oficial de la cadena de herramientas de Rust.

LEER  ¿Cómo verificar si existe un directorio o archivo en un script de shell Bash?

Instalar Rust es muy sencillo usando Rustup. Todo lo que tienes que hacer es abrir una terminal y ejecutar el siguiente comando:

Publicaciones relacionadas
$ curl --proto '=https' --tlsv1.2 -sSf  | sh

o,

$ curl  -sSf | sh

tipo 1 (Primero) Continúe la instalación utilizando los valores predeterminados.O ingrese 2 Instalación personalizada.Voy a usar los valores predeterminados, así que escribo 1.

Salida de ejemplo:

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:

  /home/ostechnix/.rustup

This can be modified with the RUSTUP_HOME environment variable.

The Cargo home directory is located at:

  /home/ostechnix/.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:

  /home/ostechnix/.cargo/bin

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

  /home/ostechnix/.profile
  /home/ostechnix/.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

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 2023-11-16, rust version 1.74.0 (79e9716c9 2023-11-13)
info: downloading component 'cargo'
  8.2 MiB /   8.2 MiB (100 %)   3.8 MiB/s in  2s ETA:  0s
info: downloading component 'clippy'
[...]
 58.7 MiB /  58.7 MiB (100 %)  16.1 MiB/s in  4s 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.74.0 (79e9716c9 2023-11-13)


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"
Instale el lenguaje de programación Rust en Linux usando Rustup

Como se muestra en el resultado anterior, el script del instalador de Rustup descarga e instala el compilador oficial para el lenguaje de programación Rust y su administrador de paquetes. bienes.También agrega comandos como cargo, rustc, rustupy otros directorios de contenedores de carga, ubicados en ~/.cargo/bin.Además, el script modifica el archivo de configuración ubicado en ~/.profile Agregue el directorio bin de Cargo a la variable de entorno PATH.

Finalmente, ejecute el siguiente comando para configurar el shell actual:

$ source $HOME/.cargo/env

Para verificar la versión instalada, ejecute:

$ rustc --version
rustc 1.74.0 (79e9716c9 2023-11-13)

¡Está bien! Acabamos de instalar la última versión de Rust. Sigamos adelante y creemos un programa Rust de muestra y veamos si funciona.

Crear programas de muestra en Rust

Cree un directorio principal del proyecto para albergar todo el código de Rust. Este directorio sirve como directorio principal para todos nuestros programas Rust.

Por ejemplo, crearé un directorio principal del proyecto llamado «my_rust_projects« en mi $HOME Tabla de contenido.

$ mkdir ~/mis_proyectos_rust

Go to that directory:

$ cd ~/my_rust_projects

Next create a binary ‘hello_world’ package using Cargo as shown below.

$ cargo new hello_world

The above command will create a new directory named «hello_world» with all necessary files in it.

CD into that directory:

$ cd hello_world

Finally run hello_world program using command:

$ cargo run

This command compiles and runs your program. You should see «Hello, world!» printed in the terminal.

Sample output:

   Compiling hello_world v0.1.0 (/home/ostechnix/my_rust_projects/hello_world)
    Finished dev [unoptimized + debuginfo] target(s) in 0.14s
     Running `target/debug/hello_world`
Hello, world!
Ejecutar el programa hola mundo en Rust
Run a hello world program in Rust

This is the recommended way to use Cargo.

Alternatively, you can manually create the project’s directory, write the code in a text file and finally compile and run it like below.

Let us create the project directory:

$ mkdir hello_world

Cd into that directory:

$ cd hello_world

Now write your first Rust program using any text or GUI editors. The rust files always ends with extension .rs.

To write a sample rust program, for example ostechnix.rsHacer:

$ vi ostechnix.rs

Copie y pegue el siguiente código en él.

fn main() {
    println!("Hello, Welcome To OSTechNix blog!");
}

de acuerdo a ESC Clave y tipo :wq Guardar y salir del archivo.

Luego ejecute el siguiente comando para compilar el código Rust.

$ rustc ostechnix.rs

El comando anterior creará un programa Rust ejecutable llamado ostechnix en el directorio actual.

$ ls
ostechnix ostechnix.rs

Finalmente, use el comando para ejecutar el programa Rust:

$ ./ostechnix 
Hello, Welcome To OSTechNix blog!
Ejecute el programa Hello World usando el lenguaje de programación Rust
Ejecute el programa Hello World usando el lenguaje de programación Rust en Linux

¡Esta funcionando!

Recursos de aprendizaje de Rust: Considere revisar El libro «Lenguaje de programación Rust» Estudia de forma integral en línea.

Solución de problemas de óxido

A veces puedes conseguir «Error: conector cc extraviado» Mensaje al utilizar Cargo para compilar el programa. Para resolver este problema, instale un compilador de C como GCC como se describe en el siguiente enlace.

Habilitar la finalización de pestañas

Rustup admite la finalización de tabulaciones para shells populares, como Explotar, pez, zish y Caja de fuente de alimentación.

Habilitar el autocompletado de pestañas ExplotarHacer:

$ mkdir -p ~/.local/share/bash-completion/completions
$ rustup completions bash >> ~/.local/share/bash-completion/completions/rustup

existir pez:

$ mkdir -p ~/.config/fish/completions
$ rustup completions fish > ~/.config/fish/completions/rustup.fish

existir zish:

$ mkdir ~/.zfunc

Luego agregue las siguientes líneas al archivo «.zshrc» antes de «compinit»:

fpath+=~/.zfunc

Ahora puede instalar el script de finalización usando el siguiente comando:

$ rustup completions zsh > ~/.zfunc/_rustup

Después de habilitar el autocompletado de pestañas, debe cerrar sesión y volver a iniciar sesión en la sesión de shell para que los cambios surtan efecto.

Actualizar óxido

Para actualizar Rust cuando se lancen nuevas versiones, ejecute:

$ rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2018-03-29, rust version 1.25.0 (84203cac6 2018-03-25)
info: downloading component 'rustc'
info: downloading component 'rust-std'
info: downloading component 'cargo'
info: downloading component 'rust-docs'
info: removing component 'rustc'
info: removing component 'rust-std'
info: removing component 'cargo'
info: removing component 'rust-docs'
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: checking for self-updates

stable-x86_64-unknown-linux-gnu updated - rustc 1.25.0 (84203cac6 2018-03-25)

Este comando también busca actualizaciones. Oxidado e instalar automáticamente la última versión.

Si desea buscar actualizaciones manualmente e instalar la última versión Oxidado Sin actualizar la cadena de herramientas instalada, escriba:

$ rustup self update

Desinstalar óxido

Puedes desinstalar el lenguaje Rust en cualquier momento usando el comando:

$ rustup self uninstall

Este comando eliminará Rust de su sistema y se revertirán todos los cambios anteriores.

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

Finalmente, elimine el directorio principal del proyecto Rust.

$ rm -fr ~/my_rust_projects

Preguntas frecuentes (FAQ)

P: ¿Qué es el lenguaje de programación Rust?

Responder: Rust es un lenguaje de programación de sistemas moderno, eficiente y seguro. Está diseñado para brindar rendimiento y confiabilidad, y proporciona características como abstracción sin costo y seguridad de memoria garantizada.

P: ¿Cómo instalar Rust en Linux?

Respuesta: Puede instalar Rust en Linux usando el siguiente comando rustup, que es el instalador de la cadena de herramientas de Rust.Ejecutar comando curl --proto '=https' --tlsv1.2 -sSf | sh en tu terminal y sigue las instrucciones que aparecen en pantalla.

P: ¿Qué es rustup?

A: rustup Es una herramienta de línea de comandos para administrar versiones de Rust y herramientas relacionadas. Simplifica la instalación, actualización y gestión del entorno de programación Rust.

P: Cómo actualizar Rust usando rustup?

Respuesta: Para actualizar Rust, simplemente abra una terminal y ejecute rustup update.

P: ¿Puedo escribir y ejecutar programas Rust inmediatamente después de la instalación?

Respuesta: Sí, una vez instalado Rust, puede escribir y ejecutar programas Rust. Utilice Cargo, el administrador de paquetes y el sistema de compilación de Rust, para compilar y administrar sus proyectos.

P: ¿Cómo crear un programa Rust?

Respuesta: instrucciones de uso cargo new project_name Crea un nuevo proyecto de Rust. Esto creará un nuevo directorio que contiene los archivos necesarios para comenzar a codificar.

P: ¿Cómo ejecutar el programa Rust?

R: Navegue hasta el directorio de su proyecto y ejecute cargo run. Cargo compilará y ejecutará su programa Rust.

P: ¿Qué debo hacer si quiero eliminar Rust de mi sistema Linux?

Respuesta: Desinstale Rust y rustupcorrer rustup self uninstall en tu terminal.

P: ¿Se utiliza Rust en aplicaciones reales?

Respuesta: ¡Por supuesto! Muchas organizaciones utilizan Rust para una variedad de aplicaciones, incluidos servicios web, sistemas integrados e incluso como parte de un sistema operativo.

P: ¿Dónde puedo encontrar más recursos para aprender Rust?

Respuesta: sitio web oficial de Rust (Rust-lang.org) proporciona una amplia documentación. El libro en línea «El lenguaje de programación Rust» también es un gran recurso para principiantes.

Eso es todo por ahora. Ahora ya sabe cómo instalar Rust usando Rustup, cómo actualizarlo, crear y ejecutar programas de muestra de Rust y, finalmente, cómo eliminar el óxido de su sistema. Espero que esto sea útil.

recurso:

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba