
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.
Instalar Rust es muy sencillo usando Rustup. Todo lo que tienes que hacer es abrir una terminal y ejecutar el siguiente comando:
$ 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"
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
, rustup
y 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!

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.rs
Hacer:
$ 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!

¡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)
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.
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.
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.
rustup
?Respuesta: Para actualizar Rust, simplemente abra una terminal y ejecute rustup update
.
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.
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.
R: Navegue hasta el directorio de su proyecto y ejecute cargo run
. Cargo compilará y ejecutará su programa Rust.
Respuesta: Desinstale Rust y rustup
correr rustup self uninstall
en tu terminal.
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.
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: