1. Introdução
Ao usar o Ubuntu, quase certamente chegará um momento em que você desejará remover softwares ou pacotes desnecessários. Isso é especialmente verdadeiro quando você quer manter o sistema leve ou limpar ferramentas que foram instaladas apenas para testes. Nesses casos, entender como usar corretamente os comandos de desinstalação é essencial.
O Ubuntu é uma distribuição Linux baseada no Debian, e o gerenciamento de pacotes é principalmente realizado pelo APT (Advanced Package Tool). Embora as operações de linha de comando possam parecer intimidadoras a princípio, uma vez que você compreenda o básico, pode gerenciar o software de forma muito eficiente.
Este artigo explica os métodos de desinstalação mais comuns no Ubuntu usando múltiplos comandos. Cobriremos apt remove e apt purge, bem como dpkg, snap e até a exclusão direta de arquivos usando rm -rf. Cada método é explicado cuidadosamente para que até iniciantes em Linux possam seguir com confiança.
Desinstalar software via linha de comando também traz precauções importantes. Remover acidentalmente pacotes relacionados ao sistema pode causar mau funcionamento ou exigir uma reinstalação completa. Para evitar esses riscos, certifique‑se de seguir os métodos de desinstalação seguros e eficazes apresentados neste guia.
Na próxima seção, começaremos com os comandos básicos 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). Aqui apresentamos dois comandos principais: apt remove e apt purge. Embora ambos sejam usados para desinstalar software, seus propósitos e efeitos diferem.
apt remove: Remove Apenas o Pacote
O comando apt remove remove o pacote especificado em si. Contudo, os arquivos de configuração são preservados, o que significa que as configurações anteriores podem permanecer se você reinstalar o pacote mais tarde.
Exemplo de uso:
sudo apt remove package-name
Exemplo:
sudo apt remove gimp
Neste exemplo, o software de edição de imagens GIMP é removido, mas seus arquivos de configuração permanecem no sistema.
apt purge: Remove Completamente Incluindo Arquivos de Configuração
Em contraste, o comando apt purge remove tanto o pacote quanto todos os arquivos de configuração relacionados. Isso é recomendado se você quiser reinstalar o software em um estado totalmente limpo ou manter o sistema organizado.
Exemplo de uso:
sudo apt purge package-name
Exemplo:
sudo apt purge gimp
Este comando remove o GIMP juntamente com todos os seus arquivos de configuração, deixando quase nenhum vestígio no sistema.
Escolhendo Entre remove e purge
- Use
apt removese você quiser desinstalar o software apenas temporariamente - Use
apt purgese quiser apagar completamente todos os vestígios e evitar reutilizar configurações antigas
Escolher o comando adequado conforme a situação ajuda a manter seu sistema organizado e previne possíveis problemas.
3. Limpeza de Dependências
Após desinstalar um software no Ubuntu, os pacotes de dependência que foram instalados junto com ele podem permanecer no sistema. Essas dependências desnecessárias podem ocupar espaço em disco e poluir seu ambiente.
É 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 Utilizados
apt autoremove remove pacotes que foram instalados como dependências, mas que não são mais necessários. Por exemplo, ao desinstalar um aplicativo, suas bibliotecas associadas podem deixar de ser usadas. Em vez de procurá‑las manualmente, o autoremove as limpa em um único passo.
Exemplo de uso:
sudo apt autoremove
Ao executar este comando, o Ubuntu lista os pacotes que não são mais necessários e os remove após confirmação, reduzindo o risco de excluir componentes essenciais.
Quando Executá‑lo e Precauções
- Idealmente, execute
apt autoremoveimediatamente apósapt removeouapt purge. - Como a remoção se baseia na detecção automática, sempre revise a lista de pacotes antes de prosseguir.
Transforme em Hábito
Para manter o Ubuntu limpo, recomenda‑se executar sudo apt autoremove regularmente. Isso é especialmente eficaz em ambientes de desenvolvimento onde o software é frequentemente instalado e removido.
4. Desinstalando com Outras Ferramentas de Gerenciamento de Pacotes
O Ubuntu usa vários sistemas de gerenciamento de pacotes além do APT, como dpkg e snap. Softwares instalados usando essas ferramentas podem não ser removíveis com apt, portanto você deve usar o método de desinstalação apropriado para cada sistema.
Esta seção explica como desinstalar softwares usando cada uma dessas ferramentas.
Desinstalando com dpkg
dpkg é um gerenciador de pacotes de baixo nível para pacotes Debian (.deb). Softwares instalados manualmente via arquivos .deb podem ser removidos usando dpkg -r ou dpkg --remove.
Exemplo de uso:
sudo dpkg -r package-name
Exemplo:
sudo dpkg -r google-chrome-stable
Este comando remove o próprio pacote, mas os arquivos de configuração podem permanecer.
Observações:
dpkgnão resolve dependências, portanto useapt autoremovedepois, se necessário.- Você pode verificar os nomes dos pacotes usando
dpkg -l.
Removendo Pacotes Snap
Versões recentes do Ubuntu distribuem cada vez mais aplicativos via pacotes Snap. Como o Snap usa um sistema de gerenciamento separado, você deve usar o comando snap remove para desinstalá‑los.
Exemplo de uso:
sudo snap remove package-name
Exemplo:
sudo snap remove firefox
Isso remove o Firefox instalado via Snap.
Verifique os pacotes Snap instalados:
snap list
Dica adicional: Liberar espaço em disco após a remoção de Snap
Revisões antigas de Snap podem permanecer e consumir espaço em disco. Você pode limitar as versões retidas com o seguinte comando:
sudo snap set system refresh.retain=2
Isso garante que apenas as duas revisões mais recentes do Snap sejam mantidas.

5. Excluindo Diretórios e Arquivos
Além de desinstalar pacotes de software, há situações em que você pode querer excluir manualmente arquivos ou diretórios desnecessários, como arquivos de configuração deixados, diretórios temporários ou dados de cache.
Esta seção explica como usar o comando rm e suas precauções.
Excluindo Arquivos: Uso Básico do rm
O comando rm significa “remove” e é o comando básico para excluir arquivos. É poderoso, mas o uso inadequado pode resultar em perda de dados.
Exemplo de uso:
rm filename
Exemplo:
rm test.txt
Isso exclui o arquivo test.txt no diretório atual.
Excluindo Diretórios: Usando a Opção -r
Para excluir diretórios, você deve usar a opção -r (ou --recursive).
Exemplo de uso:
rm -r directory-name
Exemplo:
rm -r old_logs
Isso remove o diretório old_logs e todo o seu conteúdo.
O Perigo do rm -rf
rm -rf é particularmente perigoso para iniciantes.
-r: Excluir diretórios recursivamente-f: Forçar exclusão sem confirmação
Exemplo de uso:
sudo rm -rf /home/username/tmp/
Isso exclui forçadamente o diretório e seu conteúdo sem confirmação. Especificar o caminho errado pode destruir todo o sistema.
Exemplo absolutamente proibido:
sudo rm -rf /
Este comando exclui o diretório raiz e nunca deve ser executado.
Medidas de Segurança ao Excluir Arquivos
- Verifique o conteúdo antes da exclusão:
ls directory-name
- Use
trash-cliem vez de exclusão permanente (recomendado para iniciantes):sudo apt install trash-cli trash-put filename
Isso move os arquivos para a lixeira, permitindo a recuperação posterior.
6. Precauções e Melhores Práticas
Desinstalar software no Ubuntu é poderoso e conveniente, mas também requer operação cuidadosa. Para iniciantes especialmente, comandos incorretos podem rapidamente levar a problemas graves no sistema.
Esta seção resume precauções chave e melhores práticas.
Faça Backup Antes de Desinstalar
Mesmo se você tiver certeza de que o alvo é desnecessário, criar um backup por precaução é importante. Arquivos de configuração, bancos de dados e documentos podem não ser recuperáveis uma vez deletados.
Métodos de backup incluem:
- Copiando arquivos para outro diretório usando
cp - Salvando em armazenamento externo ou serviços de nuvem
- Usando
rsyncpara backups sincronizados
Tenha Cuidado com sudo
sudo executa comandos com privilégios administrativos, então erros podem ter consequências graves—especialmente quando combinados com comandos como rm -rf.
Melhores práticas:
- Revise o comando inteiro antes de pressionar Enter
- Use
--dry-runse disponível - Script deleções complexas e revise-as antes da execução
Verifique os Alvos Antes da Deleção
Para evitar deletar pacotes ou arquivos essenciais, sempre verifique os alvos com antecedência.
- Verifique o status do pacote:
dpkg -l | grep package-name
- Verifique a existência do arquivo:
ls -l filename
- Pré-visualize pacotes a serem removidos pelo APT:
sudo apt remove package-name --dry-run
Use Ferramentas GUI se Incerto
Se você não se sentir confortável com o terminal, usar ferramentas GUI como o Ubuntu Software Center pode ajudar a reduzir erros fornecendo confirmação visual.
Verifique o Status do Sistema Após a Remoção
Após desinstalar, limpe dependências e verifique o espaço em disco.
- Remova pacotes não utilizados:
sudo apt autoremove
- Verifique o uso do disco:
df -h
7. Perguntas Frequentes (FAQ)
Embora as operações de desinstalação no Ubuntu pareçam simples, muitos usuários têm perguntas durante o uso real. Abaixo estão perguntas comuns e respostas.
Q1. Qual é a diferença entre apt remove e apt purge?
A.
apt remove remove apenas o pacote, deixando os arquivos de configuração. apt purge remove tanto o pacote quanto seus arquivos de configuração completamente.
Q2. Do que devo ter cuidado ao usar rm -rf?
A.
rm -rf deleta arquivos e diretórios permanentemente sem confirmação. Sempre verifique o alvo com ls e evite usar sudo a menos que absolutamente necessário.
Q3. Como posso remover pacotes de dependência desnecessários de uma vez?
A.
Após desinstalar software com APT, execute:
sudo apt autoremove
Isso remove com segurança pacotes que não são mais necessários.
Q4. Como corrijo o erro “Unable to locate package”?
A.
Tente os seguintes passos:
- Verifique erros de digitação no nome do pacote
- Atualize a lista de pacotes:
sudo apt update
- Se você estiver usando uma versão antiga do Ubuntu, considere atualizar, pois os repositórios podem não estar mais disponíveis
Q5. Como posso saber se o software foi instalado via Snap?
A.
Liste pacotes Snap instalados com:
snap list
Os pacotes mostrados aqui foram instalados via Snap e devem ser removidos usando sudo snap remove nome-do-pacote.



