Cómo crear un entorno virtual de Rust con Conda en Linux

Conda es un sistema de gestión de paquetes y entornos de código abierto para instalar varias versiones de paquetes de software y sus dependencias. Está desarrollado principalmente para Python y no está vinculado a ningún lenguaje de programación específico. Conda te permite instalar muchos lenguajes de programación en varios entornos diferentes.

En este post, te mostraremos cómo crear entornos virtuales de Rust utilizando Conda en Linux.

Requisitos previos

  • Un servidor que ejecute Ubuntu 20.04.
  • Una contraseña de root configurada en el servidor.

Instalar las dependencias necesarias

Primero, actualiza los paquetes de tu sistema a la última versión con el siguiente comando:

apt-get update -y

Una vez actualizados todos los paquetes, instala otros paquetes necesarios con el siguiente comando:

apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 -y

Una vez instalados todos los paquetes, puedes pasar al siguiente paso.

Instalar Anaconda

Primero, descarga el script de instalación de Anaconda con el siguiente comando:

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh

Una vez descargado el script, ejecuta el script descargado con el siguiente comando:

bash Anaconda3-2021.05-Linux-x86_64.sh

Se te pedirá que escribas «sí» o «no» como se muestra a continuación:

Por favor, responde «sí» o «no»:’

>>> yes

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]

Una vez instalado el Anaconda, activa el entorno Conda con el siguiente comando

source ~/.bashrc

Crear entornos virtuales de Rust con Conda

El instalador de la cadena de herramientas de Rust proporciona una utilidad rustup para instalar Rust en Linux. Sin embargo, también puedes utilizar el gestor de paquetes Conda para instalar y gestionar el lenguaje de programación Rust.

Para crear un nuevo entorno de Rust, ejecuta el siguiente comando:

conda create -c conda-forge -n rustenv rust

Una vez finalizado el proceso, deberías obtener la siguiente salida:

#
# To activate this environment, use
#
#     $ conda activate rustenv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

A continuación, verifica el entorno Rust con el siguiente comando:

conda info --envs

Deberías ver la siguiente salida:

# conda environments:
#
base                  *  /root/anaconda3
rustenv                  /root/anaconda3/envs/rustenv

A continuación, deberás activar el entorno Rust. Puedes activarlo con el siguiente comando:

conda activate rustenv

Deberías obtener la siguiente salida:

(rustenv) root@ubuntu2004:~# 

Ahora, verifica la versión de Rust con el siguiente comando:

rustc --version

Deberías ver la siguiente salida:

rustc 1.53.0 (53cb7b09b 2021-06-17)

También puedes comprobar la versión del paquete Corgo con el siguiente comando:

cargo --version

Deberías ver la siguiente salida:

cargo 1.53.0 (4369396ce 2021-04-27)

Añade el entorno de Cargo a la ruta de tu sistema:

A continuación, tendrás que añadir un entorno Cargo a tu ruta del sistema para que sea permanente.

Para ello, edita el archivo .bashrc con el siguiente comando

nano ~/.bashrc

Añade las siguientes líneas:

export PATH=/root/.cargo/bin:$PATH

Guarda y cierra el archivo y luego activa el entorno con el siguiente comando:

source ~/.bashrc

Desactivar y eliminar el entorno de Rust

Para desactivar el entorno Rust, ejecuta el siguiente comando

conda deactivate

A continuación, elimina el entorno Rust de forma permanente de tu sistema con el siguiente comando:

conda env remove -n rustenv

Conclusión

Enhorabuena, has creado con éxito un entorno Rust con Conda. Ahora puedes empezar a crear tu primer proyecto con Rust.

También te podría gustar...