---
title: "Como Desinstalar Rust Completamente"
url: "https://rustlang.com.br/instalacao/desinstalar/"
markdown_url: "https://rustlang.com.br/instalacao/desinstalar.MD"
description: "Guia passo a passo para desinstalar Rust e rustup completamente do Linux, macOS e Windows, incluindo limpeza de PATH e arquivos residuais."
date: "2026-02-23"
author: "Equipe Rust Brasil"
---

# Como Desinstalar Rust Completamente

Guia passo a passo para desinstalar Rust e rustup completamente do Linux, macOS e Windows, incluindo limpeza de PATH e arquivos residuais.


Se você precisa remover o Rust do seu sistema, seja para reinstalar ou liberar espaço, o processo é simples graças ao [rustup](/instalacao/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

```bash
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:

```powershell
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:

```bash
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:

```bash
# Remova esta linha se existir:
. "$HOME/.cargo/env"
```

### Linux/macOS (Zsh)

Edite o `~/.zshrc` e remova a mesma linha:

```bash
# Remova esta linha se existir:
. "$HOME/.cargo/env"
```

### Linux/macOS (Fish)

Edite o `~/.config/fish/config.fish` e remova:

```fish
# Remova esta linha se existir:
set -gx PATH "$HOME/.cargo/bin" $PATH
```

### Windows

Verifique as variáveis de ambiente do sistema:

1. Abra **Configurações** > **Sistema** > **Sobre** > **Configurações avançadas do sistema**
2. Clique em **Variáveis de Ambiente**
3. Na variável `PATH` do 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

```bash
# 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

```powershell
# 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

```bash
sudo apt remove --purge rustc cargo
sudo apt autoremove
```

### Fedora

```bash
sudo dnf remove rust cargo
```

### Arch Linux

```bash
sudo pacman -Rs rust
# ou se instalou o rustup pelo pacman:
sudo pacman -Rs rustup
```

### macOS (Homebrew)

```bash
brew uninstall rust
# ou
brew uninstall rustup-init
```

Para detalhes sobre instalação em cada plataforma, consulte os guias específicos:
- [Ubuntu](/instalacao/ubuntu/) | [Fedora](/instalacao/fedora/) | [Arch Linux](/instalacao/arch-linux/) | [Debian](/instalacao/debian/)
- [macOS](/instalacao/macos/) | [Windows](/instalacao/windows/)

## Desinstalar o WSL (se aplicável)

Se você instalou Rust no [WSL](/instalacao/wsl/) e quer remover apenas o Rust (mantendo o WSL):

```bash
# Dentro do WSL
rustup self uninstall
```

Se quer remover o WSL inteiro (no PowerShell do Windows):

```powershell
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:

```bash
# 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](/instalacao/) e escolha o guia adequado ao seu sistema. O processo é simples:

```bash
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](/instalacao/)
- Consulte as [Perguntas Frequentes](/faq/) para soluções de problemas comuns
- O [Guia Completo do Rustup](/instalacao/rustup/) explica como gerenciar toolchains sem desinstalar

Se está migrando para outra linguagem:

- Confira o [golang.com.br](https://golang.com.br) para Go
- Confira o [ziglang.com.br](https://ziglang.com.br) para Zig

Se está apenas fazendo limpeza e pretende continuar com Rust:

- Consulte o [Cheatsheet Rust](/cheatsheet/) para continuar aprendendo
- Siga o tutorial de [Primeiros Passos](/tutoriais/primeiros-passos/) após reinstalar

---

*Última atualização: 23 de fevereiro de 2026.*
