Linux
En sistemas operativos Linux para instalar rustup
puedes seguir las instrucciones
disponibles en rustup o usar el gestor de paquetes de Arch Linux
y sistemas basados en Arch, en los que rustup
se encuentra disponible desde los
repositorios
Dependencias
Después de instalar Rust, Cargo, el gestor de paquetes de Rust, y rustc, el compilador, estarán disponibles en tu sistema. Para estas herramientas necesitas los siguientes paquetes para que funcionen correctamente, de acuerdo al repositorio de GitHub.
- git
- curl (en Unix)
- pkg-config (en Unix, usado para descifrar las bibliotecas/cabeceras de
libssl
) - Cabeceras de OpenSSL (solo para Unix, este es el paquete
libssl-dev
en Ubuntu) - Un compilador de C (Gcc, por ejemplo)
De los paquetes anteriores se debe instalar curl
, en caso de no estar disponible
en el sistema, para poder ejecutar correctamente el comando de instalación indicado
en rustup.rs.
Adicionalmente se necesita un enlazador, que en caso de no estar instalado, el compilador mostrará algunos errores indicando que el enlazador no puede ejecutarse, por lo que debe instalarse manualmente. Los compiladores de C usualmente vienen con el enlazador correcto. Además, algunos paquetes de Rust dependen de código C y necesitarán un compilador de C. Por lo tanto, valdría la pena instalar uno ahora.
El compilador de C que se usa en Linux es GCC. Para instalar ambos paquetes lo haces usando el gestor de paquetes de tu distribución. En seguida se muestra el comando que debes ejecutar en algunas de las distribuciones más usadas.
Debian/Ubuntu
En Debian/Ubuntu y derivados, GCC está disponible como paquete individual o como parte del
grupo build-essential
, curl
se encuentra como un paquete individual.
Con apt
:
$ sudo apt install gcc curl
Con apt-get
:
$ sudo apt-get install gcc curl
Fedora / CentOS
En Fedora el grupo Development Tools
contiene a GCC y otras herramientas de compilación, en CentOS
se encuentra en el grupo @development
, también disponible como paquete individual. curl
está
disponible como paquete individual.
Con yum
:
$ sudo yum install gcc curl
Con dnf
$ sudo dnf install gcc curl
Arch Linux y derivados
En Arch Linux y sistemas basados en esta distribución, como Manjaro Linux, GCC
está disponible como
paquete individual y como parte del grupo base-devel
. curl
está disponible como paquete individual,
aunque no es necesario instalarlo pues rustup
está disponible en los repositorios.
$ sudo pacman -S gcc
Instalando Rust
Arch Linux
Si eres usuario de Arch Linux o sistemas operativos basados en esta distribución, para instalar rustup
puedes usar pacman
.
$ sudo pacman -S rustup
Después de instalar rustup
, para instalar la versión stable
de Rust, ejecuta el siguiente comando en la
terminal:
$ rustup install stable
Otras distribuciones
En otras distribuciones, ejecuta el siguiente comando en la terminal, de acuerdo a rustup:
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
El comando anterior descarga un script e inicia la instalación de rustup
, y te guiará en el proceso de instalación
de la versión stable
de Rust. En la terminal se mostrará un texto similar al siguiente:
Current instalation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>
La línea default host triple
muestra la plataforma en donde se está instalando. En default toolchain
aparece la
versión de Rust que será instalada por defecto.
Para continuar seleccionamos la opción 1 (opción por defecto) y presionamos Enter
en el teclado. Si la instalación
es exitosa mostrará lo siguiente:
stable installed - rustc 1.44.0 (49cae5576 2020-06-01)
Rust is installed now. Great!
To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH environment variable. Next time you log
in this will be done automatically.
To configure your current shell run source $HOME/.cargo/env
Después de terminar la instalación, rustup
muestra la versión de Rust instalada e indica que es necesario agregar
el directorio bin
de Cargo
a la varibale del sistema PATH
. Esto se hará automáticamente la próxima vez que
abras la terminal.
Pero si quieres configurar la terminal actual, ejecuta el siguiente comando:
$ source $HOME/.cargo/env
Además, al final del archivo bashrc
puedes agregar export PATH="$HOME/.cargo/bin:$PATH"
:
$ echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc