Instalación
Instala a rustup, la herramienta oficial para administrar la instalación-actualización
de Rust de manera local, sin requerir de permisos de root. rustup actualmente está escrito en Rust, previamente
era un script de Bash (rustup.sh). rustup está influenciado por
herramientas como rbenv (para Ruby) o pyenv (para Python).
Descarga y ejecuta a
rustup-init:alumno@servidor:~ $ curl https://sh.rustup.rs -sSf | bash -s -- -v -y --no-modify-pathLo anterior descargará-instalará el compilador oficial de Rust asi como el gestor de paquetes oficial de Rust, Cargo.
Los comandos serán instalados en
$HOME/.cargo/binque tendrá que ser agregado a la variable de entornoPATH. Algunos comandos son:cargo,rustcyrustup.Los directorios usados por
rustupson$HOME/.rustupy$HOME/.cargo.Define las variables de entorno:
CARGO_HOMEcon valor$HOME/.cargoRUSTUP_HOMEcon valor$HOME/.rustup
Agrega a
PATHel directorio$CARGO_HOME/bin.
Si todo ha salido bien:
alumno@servidor:~ $ rustup --version
rustup 1.5.0 (92d0d1e9e 2017-06-24)
alumno@servidor:~ $ rustc --version
rustc 1.19.0 (0ade33941 2017-07-17)
alumno@servidor:~ $ cargo --version
cargo 0.20.0 (a60d185c8 2017-07-13)
De la salida de los anteriores comandos se puede observar la versión de Rust instalada: 1.19.0. rustup por default
instalará la liberación (release channel) estable, siendo stable, beta y nightly las disponibles.
Actualización
Para actualizar a rustup:
alumno@servidor:~ $ rustup self update
Para actualizar a Rust a su última versión estable disponible:
alumno@servidor:~ $ rustup update
Observaciones
- Para
rustupun toolchain se entiende como la instalación de alguna versión en particular del compilador de Rust. - Algunas opciones a considerar de
rustup:rustup toolchain list: imprime una lista de los toolchains instalados.rustup show: imprime el toolchain activo y así como los toolchains instalados.rustup which: imprime la ubicación completa de cierto comando-archivo-ejecutable, por ejemplo:rustup which rustcyrustup which cargo.rustup man: permite leer el manpage de cierto comando, por ejemplo:rustup man rustcyrustup man cargo.
rustupinstala documentación de manera local sobre Rust, disponible para su lectura en un navegador web. Ejecutarustup doc --helppara más información.