Visión general

rustup es el instalador y administrador de herramientas oficial para el lenguaje de programación Rust. Proporciona una forma conveniente de instalar, actualizar y administrar múltiples herramientas de Rust en su sistema. Este informe cubrirá el proceso de instalación para varias plataformas, el uso básico de rustup y proporcionará un ejemplo de cómo manejar múltiples entornos de Rust.

Instalación

macOS y Linux

Para instalar rustup en sistemas macOS y Linux, abra su terminal e ingrese el siguiente comando:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

El script descargará e instalará los componentes necesarios. Una vez completado, reinicie su terminal o ejecute el siguiente comando para actualizar las variables de entorno de su shell:

source $HOME/.cargo/env

Windows

Para usuarios de Windows, descargue y ejecute el archivo ejecutable rustup-init.exe desde el sitio web oficial de Rust. Siga las instrucciones en pantalla para completar la instalación. Después de que la instalación esté completa, reinicie su línea de comando o terminal.

Uso

Instalación de una versión específica de Rust

Para instalar una versión específica de Rust, use el siguiente comando:

rustup install <version>

Reemplace <version> con la versión de Rust deseada, por ejemplo, 1.52.0.

Establecer la versión predeterminada de Rust

Para establecer la versión predeterminada de Rust para nuevos proyectos, use el siguiente comando:

rustup default <version>

Reemplace <version> con la versión de Rust deseada, por ejemplo, 1.52.0.

Cambiar entre versiones de Rust

Para cambiar entre diferentes versiones de Rust para un proyecto específico, navegue hasta el directorio del proyecto y use el siguiente comando:

rustup override set <version>

Reemplace <version> con la versión de Rust deseada, por ejemplo, 1.52.0.

Actualizar Rust

Para actualizar todas las herramientas de Rust instaladas a sus últimas versiones, ejecute el siguiente comando:

rustup update

Desinstalar Rust

Para desinstalar Rust y rustup de su sistema, ejecute el siguiente comando:

rustup self uninstall

Ejemplo

Supongamos que está trabajando en dos proyectos de Rust: project_old y project_new. project_old requiere la versión de Rust 1.52.0, mientras que project_new requiere la última versión estable.

Primero, instale las versiones de Rust requeridas:

rustup install 1.52.0
rustup install stable

A continuación, navegue hasta el directorio project_old y establezca la versión de Rust para el proyecto:

cd project_old
rustup override set 1.52.0

Ahora, navegue hasta el directorio project_new y establezca la versión de Rust para el proyecto:

cd project_new
rustup override set stable

Con estas configuraciones, cada proyecto utilizará la versión de Rust apropiada cuando los construya o ejecute.

Por ejemplo, cuando ejecute cargo build o cargo run en el directorio project_old, se utilizará Rust 1.52.0:

cd project_old
cargo build

De manera similar, cuando ejecute cargo build o cargo run en el directorio project_new, se utilizará la última versión estable de Rust:

cd project_new
cargo build

Con rustup, puede trabajar sin problemas en múltiples proyectos con diferentes requisitos de versión de Rust sin conflictos ni intervención manual.

Conclusión

rustup es una herramienta esencial para los desarrolladores de Rust, ya que simplifica el proceso de gestionar múltiples entornos de Rust en un solo sistema. Este informe cubrió el proceso de instalación para varias plataformas, el uso básico y proporcionó un ejemplo de cómo manejar diferentes versiones de Rust para múltiples proyectos. Al utilizar rustup, los desarrolladores pueden asegurarse de que sus proyectos siempre se construyan y ejecuten utilizando la versión correcta de Rust, mejorando la productividad y reduciendo la probabilidad de problemas relacionados con la versión.