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.