1. Introdução
Ao usar o Ubuntu, inevitavelmente chegará um momento em que você desejará remover softwares ou pacotes que não são mais necessários. Isso é especialmente verdadeiro quando você está tentando otimizar seu sistema ou limpar ferramentas que instalou para fins de teste. Nesses casos, entender o uso adequado dos “comandos de desinstalação” é essencial.
O Ubuntu é uma distribuição Linux baseada no Debian, e os pacotes de software são gerenciados principalmente usando o APT (Advanced Package Tool). Embora as operações de linha de comando possam parecer intimidadoras a princípio, dominar o básico permitirá que você gerencie o software de forma mais eficiente.
Este artigo explicará os principais métodos para desinstalar software no Ubuntu, organizados por tipo de comando. Abordaremos apt remove, apt purge, dpkg, snap e até a exclusão de arquivos usando rm -rf. As explicações são projetadas para iniciantes, portanto, sinta‑se à vontade para continuar a leitura mesmo que você seja novo no Linux.
Observe que usar comandos para remover software pode trazer alguns riscos. Por exemplo, excluir acidentalmente pacotes críticos do sistema pode causar mau funcionamento ou exigir uma reinstalação completa. Para evitar esses problemas, este artigo também cobre maneiras seguras e eficazes de desinstalar software.
Na próxima seção, mergulharemos nos comandos de desinstalação mais usados: apt remove e apt purge.
2. Comandos Básicos de Desinstalação
A forma mais comum de remover software no Ubuntu é usando o APT (Advanced Package Tool). Nesta seção, focaremos em dois comandos essenciais: apt remove e apt purge. Ambos são usados para desinstalar software, mas servem a propósitos ligeiramente diferentes e têm efeitos distintos.
apt remove: Remove o pacote em si
O comando apt remove exclui o pacote principal, mas deixa os arquivos de configuração. Isso significa que, se você reinstalar o software mais tarde, suas configurações anteriores podem ainda ser aplicadas automaticamente.
Exemplo de uso:
sudo apt remove package-name
Exemplo:
sudo apt remove gimp
Este comando remove o software de edição de imagens “GIMP”, mas mantém seus arquivos de configuração no seu sistema.
apt purge: Remove completamente o pacote, incluindo as configurações
Por outro lado, o comando apt purge remove não apenas o pacote em si, mas também seus arquivos de configuração associados. Isso é útil quando você deseja um início totalmente limpo ou precisa manter seu sistema livre de resíduos.
Exemplo de uso:
sudo apt purge package-name
Exemplo:
sudo apt purge gimp
Este comando remove completamente tanto o aplicativo GIMP quanto todos os seus arquivos de configuração, deixando quase nenhum vestígio no seu sistema.
Quando usar remove vs. purge
- Use
apt removese você quiser desinstalar temporariamente o software, mas manter suas configurações. - Use
apt purgese quiser apagá‑lo completamente e remover quaisquer arquivos de configuração restantes.
Escolher o comando correto de acordo com sua situação pode ajudar a manter seu sistema limpo e prevenir problemas futuros.
3. Limpando Dependências
Depois de desinstalar um software no Ubuntu, podem permanecer pacotes de dependência que foram instalados junto com o software principal. Essas dependências desnecessárias podem ocupar espaço em disco e entulhar seu sistema ao longo do tempo.
É aqui que o comando apt autoremove se torna útil. Ele detecta e remove automaticamente pacotes que não são mais necessários.
apt autoremove: Remove automaticamente pacotes não usados
O comando apt autoremove é usado para limpar pacotes que foram originalmente instalados como dependências, mas que agora não são mais requeridos. Por exemplo, ao desinstalar um aplicativo, suas bibliotecas relacionadas podem permanecer. Encontrar e excluir esses pacotes manualmente pode ser trabalhoso, mas o autoremove faz tudo de uma vez.
Exemplo de uso:
sudo apt autoremove
Ao executar este comando, o Ubuntu listará os pacotes não usados e pedirá confirmação antes de excluí‑los. Isso o torna seguro de usar, sem se preocupar em remover algo importante acidentalmente.
Quando e como usá‑lo com segurança
- É uma boa ideia executar
apt autoremoveimediatamente após usarapt removeouapt purge. - Como ele usa detecção automática, sempre revise a lista de pacotes antes de confirmar a remoção.
Faça disso um hábito para manter seu sistema limpo
Para manter seu sistema Ubuntu organizado, é um bom hábito executar sudo apt autoremove regularmente — especialmente se você costuma instalar e remover softwares com frequência. Isso é particularmente útil em ambientes de desenvolvimento, onde as mudanças de software são constantes.
4. Desinstalando com Outros Gerenciadores de Pacotes
Além do APT, o Ubuntu também suporta outros sistemas de gerenciamento de pacotes, como dpkg e snap. Softwares instalados por meio dessas ferramentas podem não ser removíveis usando os comandos padrão do apt, sendo necessário usar o método apropriado para cada sistema.
Esta seção explica como desinstalar softwares dependendo do gerenciador de pacotes utilizado.
Desinstalando com dpkg
dpkg é um gerenciador de pacotes de baixo nível usado para manipular pacotes Debian (.deb) no Ubuntu. Se você instalou manualmente um software usando um arquivo .deb, pode removê‑lo com o comando dpkg -r ou dpkg --remove.
Exemplo de uso:
sudo dpkg -r package-name
Exemplo:
sudo dpkg -r google-chrome-stable
Este comando remove o pacote especificado, mas os arquivos de configuração podem permanecer.
Observações importantes:
dpkgnão resolve dependências, portanto pode ser necessário executarapt autoremovedepois para limpar pacotes residuais.- Você pode verificar os pacotes instalados com
dpkg -l.
Removendo pacotes Snap
Em versões recentes do Ubuntu, mais aplicativos são distribuídos como pacotes Snap. Eles são gerenciados separadamente do APT e devem ser removidos usando o comando snap remove.
Exemplo de uso:
sudo snap remove package-name
Exemplo:
sudo snap remove firefox
Este comando remove a versão Snap do Firefox do seu sistema.
Verificar pacotes Snap instalados:
snap list
Isso exibirá uma lista de todos os pacotes Snap atualmente instalados no seu sistema.
Dica: Liberar espaço após remover pacotes Snap
Revisões antigas do Snap podem ocupar espaço em disco mesmo após a desinstalação. Você pode limitar quantas revisões são mantidas usando o comando abaixo:
sudo snap set system refresh.retain=2
Essa configuração mantém apenas as duas versões mais recentes de cada Snap, ajudando a reduzir o uso desnecessário de disco.

5. Excluindo Diretórios e Arquivos
Além de desinstalar softwares ou pacotes, pode haver momentos em que você queira excluir manualmente arquivos ou diretórios desnecessários no Ubuntu. Isso pode incluir arquivos de configuração deixados para trás, pastas temporárias ou dados de cache.
Esta seção explica como usar o comando básico de exclusão de arquivos do Linux rm, juntamente com precauções importantes.
Excluindo arquivos: Conceitos básicos do comando rm
O comando rm (abreviação de “remove”) é um comando fundamental usado para excluir arquivos. Ele é poderoso, mas se usado incorretamente pode causar perda acidental de dados — por isso a cautela é essencial.
Exemplo de uso:
rm filename
Exemplo:
rm test.txt
Este comando exclui o arquivo test.txt localizado no diretório atual.
Excluindo diretórios: Usando a opção -r
Para excluir um diretório, é necessário usar a opção -r (ou --recursive), que permite remover o diretório e todo o seu conteúdo.
Exemplo de uso:
rm -r directory-name
Exemplo:
rm -r old_logs
Este comando remove o diretório old_logs juntamente com todos os arquivos e subdiretórios dentro dele.
Os perigos e usos do rm -rf
O comando rm -rf é especialmente arriscado para iniciantes no Linux e deve ser usado com muito cuidado.
-r: Remove diretórios e conteúdos recursivamente-f: Força a remoção sem solicitar confirmação
Exemplo de uso:
sudo rm -rf /home/username/tmp/
Este comando força a exclusão do diretório tmp e tudo dentro dele sem solicitar confirmação. Seja extremamente cuidadoso com o caminho de destino—erros podem quebrar todo o seu sistema.
Absolutamente não execute este comando:
sudo rm -rf /
Este comando tentará excluir todo o diretório raiz. É um dos comandos mais perigosos que você pode executar—nunca tente isso, nem mesmo como teste.
Dicas de segurança ao excluir arquivos
- Verifique o conteúdo antes de excluir:
ls directory-name
- Use
trash-clicomo uma alternativa mais segura (recomendado para iniciantes):sudo apt install trash-cli trash-put filename
Isso moverá o arquivo para a lixeira em vez de excluí-lo permanentemente, permitindo que você o recupere mais tarde se necessário.
6. Cuidados e Melhores Práticas
Desinstalar software no Ubuntu é poderoso e conveniente. No entanto, muitas vezes requer operação cuidadosa, especialmente para usuários que ainda não estão familiarizados com ferramentas de linha de comando. Um pequeno erro durante a remoção pode levar a problemas graves no sistema.
Esta seção delineia precauções chave e melhores práticas para ajudá-lo a remover software e arquivos de forma segura e eficiente.
Faça backup dos seus dados antes de desinstalar
Mesmo se você estiver confiante de que os dados não são mais necessários, é uma boa ideia criar um backup por precaução. Uma vez que algo é excluído, recuperá-lo pode ser difícil ou impossível—especialmente arquivos de configuração ou arquivos de banco de dados.
Aqui estão alguns métodos comuns de backup:
- Copie arquivos para outra pasta usando o comando
cp - Mova arquivos para um disco externo ou armazenamento em nuvem
- Use
rsyncpara backups incrementais ou sincronizados
Seja cauteloso com o uso de sudo
O comando sudo concede privilégios de nível administrador. Se usado incorretamente—especialmente com comandos destrutivos como rm -rf—as consequências podem ser graves.
Melhores práticas:
- Sempre verifique duas vezes o comando completo antes de pressionar Enter
- Se o comando suportar, use uma opção
--dry-runprimeiro para visualizar o resultado - Para operações complexas, considere criar um script e revisá-lo cuidadosamente antes da execução
Confirme o que você está prestes a excluir
Para evitar remover acidentalmente pacotes ou arquivos importantes, sempre verifique o destino antes da exclusão.
- Verifique o status do pacote:
dpkg -l | grep package-name
- Verifique se um arquivo existe:
ls -l filename
- Visualize pacotes que seriam removidos pelo APT:
sudo apt remove package-name --dry-run
Se você não tiver certeza, use ferramentas GUI
Se você não se sentir confortável usando o terminal, as ferramentas baseadas em GUI do Ubuntu, como o Software Center, podem ser úteis. Elas fornecem uma maneira visual de confirmar o que será removido e podem reduzir o risco de erros como nomes de pacotes digitados incorretamente.
Verifique o status do sistema após a desinstalação
Uma vez que você tenha completado uma desinstalação, é uma boa ideia verificar dependências remanescentes e garantir que seu sistema esteja limpo e tenha espaço livre suficiente.
- Limpe pacotes desnecessários:
sudo apt autoremove
- Verifique o espaço em disco disponível:
df -h
7. Perguntas Frequentes (FAQ)
À primeira vista, desinstalar software no Ubuntu pode parecer direto. Mas durante o processo, muitos usuários—especialmente iniciantes—se veem fazendo perguntas como: “Este é realmente o comando certo?” ou “O que devo fazer se algo der errado?”
Nesta seção, coletamos algumas das perguntas mais comuns junto com respostas claras. Essas dicas serão úteis tanto para iniciantes quanto para usuários intermediários.
P1. Qual é a diferença entre apt remove e apt purge?
R.
apt remove apenas exclui o pacote principal, mas deixa para trás seus arquivos de configuração. Em contraste, apt purge remove tanto o pacote quanto seus arquivos de configuração associados completamente.
Se você planeja reinstalar o software e deseja manter suas configurações antigas, use remove. Se você quiser uma tela limpa, use purge.
P2. O que devo observar ao usar rm -rf?
A.
rm -rf é um comando poderoso e perigoso que exclui arquivos e diretórios sem nenhuma confirmação. Se usado de forma inadequada, pode apagar permanentemente arquivos importantes do sistema.
Antes de executá‑lo, sempre use ls para verificar o que está sendo removido. Evite usar sudo a menos seja absolutamente necessário e seja extra cauteloso com os caminhos.
Q3. Como remover pacotes de dependência deixados para trás?
A.
Depois de desinstalar um software usando o APT, você pode limpar as dependências não utilizadas com o seguinte comando:
sudo apt autoremove
Este comando remove com segurança os pacotes que foram instalados automaticamente como dependências, mas que já não são mais necessários.
Q4. Como corrigir o erro “Unable to locate package”?
A.
Esse erro significa que o APT não consegue encontrar o pacote que você está tentando instalar ou remover. Tente os passos a seguir para resolvê‑lo:
- Verifique se há erros de digitação no nome do pacote.
- Atualize sua lista de pacotes usando:
sudo apt update
- Se você estiver usando uma versão antiga do Ubuntu, o repositório pode estar desatualizado. Considere atualizar para uma versão mais recente.
Q5. Como saber se um aplicativo foi instalado com Snap?
A.
Execute o seguinte comando para listar todos os pacotes Snap instalados:
snap list
Os aplicativos mostrados nesta lista foram instalados via Snap, não via APT. Para desinstalá‑los, use:
sudo snap remove package-name


