Como Instalar Rust no Windows, Linux e macOS

Baixe e instale Rust com rustup: um comando curl no Linux e macOS ou rustup-init.exe no Windows 10 e 11. Passo a passo com Cargo, rustc, teste, PATH e correção de erros.

Para instalar Rust, execute o instalador oficial do rustup: no Linux e macOS rode curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh no terminal; no Windows 10 ou 11 baixe e execute o rustup-init.exe de rustup.rs. O rustup instala Rust, rustc e Cargo juntos — depois basta abrir um novo terminal e rodar cargo --version para confirmar.

Como instalar Rust com rustup

A forma oficial e recomendada de instalar Rust no Windows, Linux ou macOS é usar o rustup. Ele instala de uma vez o compilador rustc, o gerenciador de pacotes Cargo e a versão estável da linguagem.

SistemaComando para instalarVerificar
Linux e macOScurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustc --version
Windows 10/11Baixar e executar rustup-init.exe em rustup.rscargo --version no PowerShell
Qualquer sistema (Docker)docker run --rm -it rust:latestrustc --version

No Linux e macOS, abra o terminal e execute:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Escolha a instalação padrão quando o script perguntar e carregue o ambiente na sessão atual:

source "$HOME/.cargo/env"

No Windows 10 ou 11, acesse rustup.rs, baixe o rustup-init.exe e execute o instalador. Se ele solicitar ferramentas C++, instale o Visual Studio Build Tools com a carga de trabalho “Desenvolvimento para desktop com C++”. O guia de instalação do Rust no Windows mostra cada tela e também explica a alternativa com WSL2.

Depois, confirme que a instalação funcionou em qualquer sistema:

rustc --version
cargo --version
rustup --version

Se os três comandos exibirem versões, o ambiente está pronto. Crie e execute o primeiro projeto para fazer um teste completo:

cargo new ola-rust
cd ola-rust
cargo run

O resultado esperado é Hello, world!. Se aparecer “comando não encontrado”, feche e abra o terminal ou carregue novamente $HOME/.cargo/env. Escolha abaixo o guia específico para seu sistema operacional, editor ou ambiente. Depois de instalar, siga o roteiro de como aprender Rust em 2026 e pratique com os projetos em Rust.


Sistemas Operacionais

Ubuntu 22.04/24.04

Guia completo para instalar Rust no Ubuntu com apt, rustup e VS Code.

Ver guia

Fedora 39/40

Instale Rust no Fedora com dnf, rustup e configuração de toolchain.

Ver guia

Arch Linux

Rust no Arch Linux: rustup vs pacman, AUR helpers e configuração.

Ver guia

Debian 12

Instale Rust no Debian com build-essential, rustup e toolchains.

Ver guia

macOS

Rust no macOS: Xcode CLI Tools, Apple Silicon vs Intel, Homebrew.

Ver guia

Windows

Instale Rust no Windows com Visual Studio Build Tools e rustup.

Ver guia

WSL (Windows Subsystem for Linux)

Rust no WSL2: configure um ambiente Linux completo no Windows.

Ver guia

Ambientes e Ferramentas

Docker

Imagem oficial Rust, multi-stage builds e otimização para CI.

Ver guia

Nix e NixOS

Rust com Nix: flakes, rust-overlay e builds reproduzíveis.

Ver guia

GitHub Actions

CI/CD completo para Rust: testes, clippy, fmt e releases.

Ver guia

Cross-Compilation

Compile para ARM, RISC-V, WebAssembly e builds musl.

Ver guia

Editores e IDEs

VS Code

Configure VS Code para Rust: rust-analyzer, debugging e tasks.

Ver guia

Neovim

Configure Neovim para Rust: LSP, telescope e nvim-dap.

Ver guia

Ferramentas Essenciais

Guia Completo do Rustup

Toolchains, targets, componentes e gerenciamento completo.

Ver guia

Guia Completo do Cargo

Build, test, publish, workspaces, features e profiles.

Ver guia

Desinstalar Rust

Como remover Rust completamente do seu sistema.

Ver guia

Dúvidas frequentes sobre a instalação do Rust

Rustup, rustc e Cargo são a mesma coisa?

Não. Rustup instala e atualiza as toolchains; rustc é o compilador; e Cargo cria projetos, baixa dependências, executa testes e gera builds. A instalação padrão pelo rustup inclui os três.

Como atualizar o Rust depois de instalar?

Execute rustup update. Para verificar qual versão está ativa, use rustup show ou rustc --version. Projetos que exigem uma versão específica podem usar um arquivo rust-toolchain.toml.

Posso instalar Rust pelo apt, dnf, pacman ou Homebrew?

É possível, mas os pacotes da distribuição podem ficar atrás da versão estável atual. Para desenvolvimento, o rustup costuma ser melhor porque permite alternar entre stable, beta, nightly e versões fixas sem substituir pacotes do sistema.

Como desinstalar Rust completamente?

Se a instalação foi feita com rustup, execute rustup self uninstall. Veja o guia de como desinstalar Rust para remover também arquivos de configuração e caches quando necessário.

Depois de instalar Rust, confira o guia de Primeiros Passos com Rust ou consulte o Cheatsheet Rust para uma referência rápida da linguagem. Se tiver dúvidas, acesse as Perguntas Frequentes ou participe da comunidade Rust Brasil.

rust

Instalar Rust no Ubuntu 22.04/24.04

O Ubuntu é uma das distribuições Linux mais populares entre desenvolvedores, e instalar Rust nele é um processo simples e direto. Neste guia, vamos cobrir a …

rust

Instalar Rust no Fedora 39/40

O Fedora é conhecido por trazer versões recentes de software, o que o torna uma excelente plataforma para desenvolvimento Rust. Neste guia, vamos instalar o …

rust

Instalar Rust no Arch Linux

O Arch Linux é a distribuição preferida de muitos desenvolvedores por seu modelo rolling release e controle total do sistema. Neste guia, vamos cobrir as …

rust

Instalar Rust no Debian 12 (Bookworm)

O Debian é famoso pela sua estabilidade e é a base de muitas outras distribuições, incluindo o Ubuntu. Neste guia, vamos instalar o Rust no Debian 12 (Bookworm) …

rust

Instalar Rust no macOS (Apple Silicon e Intel)

O macOS é uma plataforma popular para desenvolvimento Rust, e a linguagem tem excelente suporte tanto para Macs com Apple Silicon (M1/M2/M3/M4) quanto para …

rust

Instalar Rust no Windows 10/11

Instalar Rust no Windows requer algumas etapas adicionais em comparação com Linux e macOS, principalmente por causa das ferramentas de compilação C/C++. Neste …

rust

Instalar Rust com Nix e NixOS

O Nix é um gerenciador de pacotes funcional que garante builds reproduzíveis e isolamento perfeito de ambientes. Se você usa NixOS ou Nix em qualquer …

rust

Rust no GitHub Actions: CI/CD Completo

O GitHub Actions é a plataforma de CI/CD mais popular para projetos Rust open-source. Neste guia, vamos configurar um pipeline completo com testes, linting, …