Rustup é um aplicativo de linha de comando que pode ser baixado e alternado entre diferentes versões do conjunto de ferramentas Rust, como o compilador rustc e a biblioteca padrão. O aplicativo oferece suporte a um grande número de plataformas. Na verdade, o próprio rustc oferece suporte a cerca de 56 plataformas e pode gerenciar compiladores para 14 plataformas e bibliotecas padrão para 30 plataformas.
Geralmente, a instalação não só instala o compilador rust, mas também faz o download da ferramenta rustup, que é o instalador rust (instala o compilador, biblioteca padrão, Cargo, etc.) e a ferramenta de gerenciamento de versão rust (versão rust alternável)
Instale o rustup : curl https://sh.rustup.rs -sSf | sh
Conjunto de recursos do rustup (declaração oficial):
Gerencie e instale várias versões oficiais dos binários do Rust.
Configure um conjunto de ferramentas Rust baseado em catálogo.
Instale e atualize a partir dos canais de lançamento do Rust: noturno, beta e estável.
Receba notificações da atualização do canal de lançamento.
Instale a versão histórica do conjunto de ferramentas noturno do oficial.
Instale especificando a versão estável.
Instale std adicional para compilação cruzada.
Instale um conjunto de ferramentas personalizado.
Independente de cada metadado de carga instalado.
Verifique o valor de hash baixado.
Verifique a assinatura (se houver GPG).
http.
Conte apenas com as ferramentas bash, curl e unix comuns.
Suporte Linux, OS X, Windows (via MSYS2).
Compreensão pessoal do propósito do Rust : A ferramenta para gerenciar o compilador pode ser atualizada para gerenciar o rustc rustdoc e outras
versões do conjunto de ferramentas :
versão estável - a versão estável do Rust, lançada a cada 6 semanas.
A versão beta - a versão beta pública do Rust, será a próxima versão estável.
versão noturna atualizada todos os dias, incluindo alguns novos recursos experimentais.
Componentes instalados por padrão no rustup:
rustc - Compilador Rust.
rust-std - Biblioteca padrão do Rust.
cargo - ferramenta de gerenciamento e construção de pacotes, semelhante ao Maven e Gradle do Java.
rust-docs - Documentação do Rust.
rustfmt - Usado para formatar o código-fonte do Rust.
clippy - Ferramenta de inspeção de código do Rust.
(Observação: a ferramenta wasm não está incluída. Para instalar o wasm, use o comando rustup target add wasm32-unknown-unknown --toolchain nightly-2021-03-03) Uso do comando:
----------- ----- --------------------------------------------- ----- -------------
展示目前所有安装的工具链:
rustup show
设置当前默认工具链版本:
rustup default nightly
rustup default nightly-2021-03-03-x86_64-unknown-linux-gnu
安装工具链:
rustup install nightly
rustup install nightly-2021-03-03
更新所有工具链:
rustup update
rustup self update (更新自己)
指定工具链版本进行某些命令的操作:
rustup run nightly-2021-03-03-x86_64-unknown-linux-gnu rustc --version
Exercício de combate real:
É importante notar que instalamos muitas versões do conjunto de ferramentas, e atualmente existem versões padrão. Ainda especificamos qual versão do conjunto de ferramentas usar para o projeto atual e criamos um arquivo chamado rust-toolchain no diretório raiz do projeto . O conteúdo é o seguinte:
noturno-2020-09-30
Use para especificar a versão do conjunto de ferramentas.