Se você precisa remover o Rust do seu sistema, seja para reinstalar ou liberar espaço, o processo é simples graças ao rustup. Este guia cobre a desinstalação completa em Linux, macOS e Windows.
Desinstalar com Rustup (Método Padrão)
Se você instalou o Rust via rustup (o método recomendado), a desinstalação é feita com um único comando:
Linux e macOS
rustup self uninstall
O comando pedirá confirmação:
This will uninstall all Rust toolchains and data, and remove
$HOME/.cargo/bin from your PATH environment variable.
Continue? (y/N)
Digite y e pressione Enter. O rustup removerá:
- Todas as toolchains instaladas (
~/.rustup/) - O diretório do Cargo e binários instalados (
~/.cargo/) - A entrada no PATH do seu shell
Windows
Abra o PowerShell ou CMD e execute:
rustup self uninstall
Ou, pelo Painel de Controle > Programas > Desinstalar um programa > procure por “Rustup”.
Verificar a Desinstalação
Após desinstalar, verifique que os comandos não existem mais:
rustc --version
# Saída esperada: command not found
cargo --version
# Saída esperada: command not found
rustup --version
# Saída esperada: command not found
Se os comandos ainda funcionam, feche e reabra o terminal, ou faça logout e login novamente.
Limpeza de PATH
O rustup geralmente limpa o PATH automaticamente, mas se instalou manualmente, verifique:
Linux/macOS (Bash)
Edite o ~/.bashrc e remova a linha:
# Remova esta linha se existir:
. "$HOME/.cargo/env"
Linux/macOS (Zsh)
Edite o ~/.zshrc e remova a mesma linha:
# Remova esta linha se existir:
. "$HOME/.cargo/env"
Linux/macOS (Fish)
Edite o ~/.config/fish/config.fish e remova:
# Remova esta linha se existir:
set -gx PATH "$HOME/.cargo/bin" $PATH
Windows
Verifique as variáveis de ambiente do sistema:
- Abra Configurações > Sistema > Sobre > Configurações avançadas do sistema
- Clique em Variáveis de Ambiente
- Na variável
PATHdo usuário, remova%USERPROFILE%\.cargo\bin
Remover Arquivos Residuais
O rustup self uninstall já remove os diretórios principais, mas verifique se não restaram arquivos:
Linux/macOS
# Verificar se os diretórios foram removidos
ls -la ~/.rustup 2>/dev/null && echo "ATENÇÃO: ~/.rustup ainda existe" || echo "OK: ~/.rustup removido"
ls -la ~/.cargo 2>/dev/null && echo "ATENÇÃO: ~/.cargo ainda existe" || echo "OK: ~/.cargo removido"
# Se ainda existirem, remova manualmente:
rm -rf ~/.rustup
rm -rf ~/.cargo
Windows
# Verificar se os diretórios foram removidos
Test-Path "$env:USERPROFILE\.rustup"
Test-Path "$env:USERPROFILE\.cargo"
# Se ainda existirem:
Remove-Item -Recurse -Force "$env:USERPROFILE\.rustup"
Remove-Item -Recurse -Force "$env:USERPROFILE\.cargo"
Desinstalar Rust Instalado via Gerenciador de Pacotes
Se você instalou o Rust pelo gerenciador de pacotes do sistema em vez do rustup:
Ubuntu/Debian
sudo apt remove --purge rustc cargo
sudo apt autoremove
Fedora
sudo dnf remove rust cargo
Arch Linux
sudo pacman -Rs rust
# ou se instalou o rustup pelo pacman:
sudo pacman -Rs rustup
macOS (Homebrew)
brew uninstall rust
# ou
brew uninstall rustup-init
Para detalhes sobre instalação em cada plataforma, consulte os guias específicos:
Desinstalar o WSL (se aplicável)
Se você instalou Rust no WSL e quer remover apenas o Rust (mantendo o WSL):
# Dentro do WSL
rustup self uninstall
Se quer remover o WSL inteiro (no PowerShell do Windows):
wsl --unregister Ubuntu
O Que Não é Removido
O rustup self uninstall não remove:
- Projetos que você criou com
cargo new - Binários que você compilou (dentro dos diretórios
target/) - Configurações de editor (VS Code, Neovim)
Para limpar o diretório target/ de projetos antigos:
# Encontrar e remover todos os diretórios target
find ~/projetos -name "target" -type d -exec rm -rf {} +
Reinstalar o Rust
Se precisar reinstalar o Rust depois, consulte a página de instalação e escolha o guia adequado ao seu sistema. O processo é simples:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Próximos Passos
Se está desinstalando para resolver problemas:
- Tente reinstalar seguindo os guias de instalação na página principal
- Consulte as Perguntas Frequentes para soluções de problemas comuns
- O Guia Completo do Rustup explica como gerenciar toolchains sem desinstalar
Se está migrando para outra linguagem:
- Confira o golang.com.br para Go
- Confira o ziglang.com.br para Zig
Se está apenas fazendo limpeza e pretende continuar com Rust:
- Consulte o Cheatsheet Rust para continuar aprendendo
- Siga o tutorial de Primeiros Passos após reinstalar
Última atualização: 23 de fevereiro de 2026.