GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar Rust en Debian 10 - ¿Guía paso a paso?

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.

Aquí en LinuxAPT, veremos cómo instalar Rust en Debian 10.


Las características principales de Rust incluyen:

1. 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.

2. 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.

3. 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.

4. 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).

5. 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.


Pasos para instalar y usar Rust en Debian 10 Buster

1. Realice la actualización del sistema

Para comenzar, asegúrese de que su sistema esté actualizado ejecutando los siguientes comandos apt en la terminal:

$ sudo apt update
$ sudo apt upgrade


2. Instala Rust en el sistema

Ahora, descargue y ejecute el script de instalación de Rust http://rustup.rs/ en Debian usando el siguiente comando:

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

le mostrará 2 opciones de instalación. Recomendamos usar la instalación predeterminada (opción 1) porque es más rápida, más fácil y no da problemas.

Una vez instalado correctamente, actualice el archivo de perfil de carga y óxido. Esto para que pueda ejecutar los comandos de óxido desde cualquier lugar en el indicador:

$ source $HOME/.cargo/env

Puede verificar la versión de Rust usando el siguiente comando:

$ rustc – version


3. Crea un Proyecto Rust

Primero crea una carpeta que servirá como Workspace, en ella crea otra carpeta donde estará el archivo en cuestión:

$ mkdir ~/projects
$ cd ~/projects
$ mkdir hello_world
$ cd hello_world

Ahora, crea el archivo:

$ sudo nano hello_world.rs

Pegue el siguiente código dentro del nuevo archivo:

fn main() {
println!("Hello, Boss LinuxAPT.com !");
}

Ahora compila y ejecuta el programa:

$ rustc hello_world.rs 
$ ./hello_world

Verá el resultado de su código Rust:

Hello, Boss LinuxAPT.com !



Debian
  1. Instalar Cherry Tree en Debian 11 - ¿Guía paso a paso?

  2. Instalar Stellarium en Debian 11 Bullseye - ¿Guía paso a paso?

  3. Instalar Sublime Text 3 en Debian 11 - ¿Guía paso a paso?

  4. Instalar Chrome en Debian 11 - ¿Guía paso a paso?

  5. Instalar Qlipper en Debian 11 - ¿Guía paso a paso?

Instalar Gradle en Debian 10 - ¿Guía paso a paso?

Instalar Asterisk en Debian 11 - ¿Guía paso a paso?

Instalar Joomla en Debian 10 - ¿Guía paso a paso?

Instalar VNC en Debian 10 - ¿Guía paso a paso?

Instalar qBittorrent en Debian 10 - ¿Guía paso a paso?

Instalar Zabbix en Debian 10:¿una guía paso a paso?