GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Rust en Debian 10

Rust es un lenguaje de programación multiparadigma que fue creado por Mozilla Research en 2006. Si bien Rust tiene una sintaxis similar a C++, sus desarrolladores dicen que ayudará a eliminar muchos de los problemas causados ​​por el comportamiento indefinido o las infracciones de acceso a la memoria que a menudo surgen al usar C++. También afirman que Rust mejora los mecanismos de seguridad en tiempo de compilación de C++, como la verificación de tipos. Las ideas centrales detrás de Rust se describen a continuación:seguridad, velocidad, control del diseño de la memoria y concurrencia. Estos principios se ponen en práctica a través de características que incluyen el sistema de propiedad (que hace cumplir las garantías de seguridad de Rust), la inferencia de tipos y el préstamo.

Rust tiene una serie de características que ayudan a que el código sea más seguro y confiable. Estos incluyen:

El sistema de propiedad, que garantiza que nunca se compartan datos entre dos estructuras de datos separadas sin permiso explícito; inferencia de tipos, que elimina la necesidad de declarar explícitamente los tipos de variables; y valores prestados, que ayudan a prevenir violaciones de acceso a la memoria.

El sistema de propiedad es una de las características más distintivas de Rust. En la mayoría de los lenguajes de programación, cuando crea una nueva estructura de datos, como una matriz o una estructura, también está creando una nueva variable que se puede usar para acceder a esos datos. En Rust, por otro lado, cada estructura de datos tiene un solo propietario, y ese propietario es responsable de garantizar que los datos se publiquen cuando ya no se necesiten. Esto elimina la posibilidad de violaciones de acceso a la memoria, que pueden ocurrir cuando dos estructuras de datos independientes intentan acceder a la misma ubicación de memoria.

El sistema de inferencia de tipos es otra característica clave de Rust que ayuda a que el código sea más confiable. En muchos lenguajes de programación, debe declarar explícitamente el tipo de cada variable. Esto no es necesario en Rust, ya que el compilador puede deducir los tipos de variables en función de sus valores iniciales. Por ejemplo, si una variable x se asigna inicialmente a 3, entonces x tendrá un tipo entero.

En Rust, las variables deben inicializarse antes de usarse. Esto puede ayudar a prevenir errores que implican el acceso a la memoria no inicializada o el uso de variables con valores no válidos.

Rust proporciona control sobre el diseño de la memoria de los valores. Por ejemplo, esto se puede usar para garantizar que los diferentes tipos fundamentales estén adecuadamente alineados para un acceso eficiente a través de ciertas instrucciones de la CPU. La seguridad de la memoria está garantizada en Rust al imponer la separación entre varias tareas en el sistema operativo de la computadora a través de punteros administrados (lo que garantiza que la memoria se administre correctamente) y abstracciones de costo cero (lo que elimina la necesidad de verificaciones de tiempo de ejecución).

Rust también admite la concurrencia, lo que permite que varias tareas se ejecuten simultáneamente. Esto puede mejorar el rendimiento de un programa al aprovechar múltiples núcleos en el procesador de una computadora. La concurrencia se implementa en Rust usando subprocesos y canales.

En conclusión, Rust es un lenguaje que enfatiza la seguridad, la velocidad, el control del diseño de la memoria y la concurrencia. Tiene una serie de características que ayudan a que el código sea más confiable, incluido el sistema de propiedad, la inferencia de tipos y los valores prestados. Rust también es adecuado para escribir programas concurrentes. Por estas razones, Rust es una opción atractiva para desarrollar software de alta confiabilidad.

Requisitos previos

  • Para instalar Rust en Debian 10, necesitará tener:
  • Un servidor que ejecute Debian 10 con al menos 2 GB de RAM, 10 GB de espacio en disco y un procesador de 64 bits.
  • Privilegios para instalar paquetes de software.
  • A medida que avanza en este tutorial, se recomienda que utilice una computadora dedicada (por ejemplo, una máquina virtual) para el trabajo de desarrollo de Rust. Esto ayudará a evitar posibles conflictos con su entorno de desarrollo principal.

Actualización del sistema

El primer paso es asegurarse de que su sistema esté actualizado. Puede hacer esto ejecutando el siguiente comando. Esto actualizará la lista de software que está disponible para instalar en su servidor.

sudo apt update -y
sudo apt upgrade -y

Antes de instalar Rust, también deberá instalar algunas dependencias requeridas. Este contiene todas las herramientas necesarias para compilar su código fuente.

sudo apt install build-essential curl gcc -y

build-esentials es un paquete que contiene varias herramientas necesarias para compilar software desde la fuente.

curl es una utilidad utilizada para transferir datos entre servidores y clientes.

GCC es la colección de compiladores de GNU, que se utiliza para compilar código Rust en código de máquina que se puede ejecutar en una computadora.

Después de haber realizado este paso, asegúrese de reiniciar su servidor antes de instalar Rust. Esto es necesario para garantizar que todos los cambios se apliquen correctamente.

sudo systemctl reboot

Instalación de Rust

Ahora que ha cumplido con todos los requisitos previos, puede instalar Rust. Hay algunos métodos que puede usar para instalar Rust Install desde binarios precompilados o usando un instalador rustup.rs.

El instalador rustup.rs es un binario autónomo que instalará automáticamente todas las dependencias requeridas por usted. Se puede descargar desde el sitio web de Rust:https

La ventaja de usar el instalador rustup.rs es que es mucho más rápido. Usaremos el instalador rustup.rs ya que es la opción más sencilla.

Ejecute el siguiente comando para descargar e instalar el instalador rustup.rs en su servidor.

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

El comando curl real es una sola línea larga, que debe escribirse de una sola vez. Asegúrese de no agregar accidentalmente ningún salto de línea dentro de este comando cuando lo escriba...

-sSf le dice a curl que use https://sh.rustup.rs como fuente para la descarga, y -sh le dice a curl que ejecute el contenido del archivo como un script de shell.

Durante el proceso de instalación, se le pedirá que introduzca una serie de valores. Simplemente escriba 1 y presione Entrar para aceptar el valor predeterminado para cada uno.

Después de que se haya descargado el instalador de rustup.rs, se instalará y verá un resultado que dice que Rust está instalado ahora.

Deberá ejecutar el comando fuente para cargar los scripts de shell de cargo y rustup en su shell actual. Este comando configurará su shell para usar todas las herramientas de Rust que descargó e instaló anteriormente.

source $HOME/.cargo/env

El instalador de rustup.rs también instalará una herramienta llamada rustc. Este es el compilador de Rust, que se utiliza para convertir el código de Rust en programas ejecutables.

Puede verificar que Rust esté instalado correctamente ejecutando el comando rustc con el argumento de la versión. Esto imprimirá la versión de Rust que ha instalado.

rustc – version

Si Rust está instalado correctamente, debería ver un mensaje con el número de versión de Rust que ha instalado.

rustc es el compilador de Rust

1.57.0 es la versión de Rust que se está utilizando

(f1edd0429 2021-11-29) es la fecha y la hora en que se creó esta versión de Rust.

Creación de un proyecto de Rust

Ahora que tiene Rust instalado, puede crear su primer proyecto de Rust. Este es un programa simple que imprime la cadena "¡Hola, mundo!" en la pantalla.

En informática, un proyecto es una colección de archivos de código fuente que se compilan en un programa ejecutable. Esto significa que puede tomar varios archivos de Rust y combinarlos en un solo programa que se puede ejecutar en su computadora.

¡Hola, mundo! El programa es un primer programa tradicional para muchos nuevos lenguajes de programación. Este es un programa simple que imprime las palabras "¡Hola, mundo!".

Primero, crearemos un nuevo directorio llamado firstRustProject para albergar nuestro proyecto Rust. Debe usar el comando mkdir para crear este nuevo directorio.

mkdir firstRustProject && cd firstRustProject

Ahora que tenemos un directorio para contener nuestro proyecto, podemos crear nuestro programa Rust. Usaremos el editor nano para crear nuestro programa llamado hello.rs. La extensión.rs indica que se trata de un archivo Rust. Cuando compila este programa, el compilador de Rust leerá este archivo y lo convertirá en un ejecutable binario.

sudo nano hello.rs

Una vez que haya abierto el archivo hello.rs en nano, inserte el siguiente código.

fn main() {

println!("Hello, world!");

}

donde:

Fn es una palabra clave en Rust que define una función.

main() es la función principal de nuestro programa. Aquí es donde el programa comenzará a ejecutarse.

imprimir! es una función en la biblioteca estándar de Rust. Esta función toma una entrada y la imprime en la pantalla con una nueva línea al final.

"¡Hola Mundo!" es la cadena que queremos imprimir.

} es la llave de cierre de nuestra función principal.

Cuando termine de ingresar el código, presione Ctrl+X para salir. Si nano le pregunta si desea guardar los cambios, presione Y y luego Intro para guardar el archivo.

Ahora que tenemos nuestro programa Rust escrito, podemos compilarlo en un ejecutable binario. Cada ejecutable de Rust es un archivo binario que contiene toda la información necesaria para ser ejecutado por una computadora. La idea principal detrás de la creación de un ejecutable es hacer que el proceso de distribución y ejecución sea lo más rápido y fácil posible. Usaremos el compilador rustc para hacer esto.

rustc hello.rs

En este punto, debería tener un archivo ejecutable binario llamado hello en su directorio firstRustProject. Puede enumerar el contenido del directorio para verificar esto.

ls

Este comando ls le mostrará una salida que incluye su ejecutable hello.

Ahora que tenemos nuestro ejecutable de Rust, podemos ejecutarlo. Ingrese el siguiente comando para ejecutar el programa.

./hello

El ./ le dice a la computadora que desea ejecutar un programa que se encuentra en el directorio actual, en lugar de un programa que se encuentra en otro lugar de su computadora.

Después de ejecutar el programa, debería ver las palabras "¡Hola, mundo!" impreso en la pantalla. Este es el resultado del programa y lo que queremos ver.

Conclusión

En este artículo, instalamos Rust y creamos nuestro primer programa Rust. También hemos aprendido un poco sobre los ejecutables y cómo se utilizan.

Para obtener más información sobre sus características y sintaxis, recomendamos leer la documentación oficial de Rust. Además, hay muchos otros artículos y tutoriales en la web que pueden enseñarle más sobre Rust con solo hacer una búsqueda rápida.

Esperamos que este artículo le haya resultado útil. ¡Gracias por leer!


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Memcached en Debian 10

  4. Cómo instalar TeamViewer en Debian 10

  5. Cómo instalar Git en Debian 9

Cómo instalar R en Debian 10

Cómo instalar Debian 11

Cómo instalar Rust en Debian 11

Cómo instalar Go en Debian 10

Cómo instalar el lenguaje Rust en Debian 10

Cómo instalar Go en Debian