Vendo que existem várias maneiras de instalar no Ubuntu. Quais são as várias maneiras de desinstalar itens?
Quais maneiras sempre funcionam? Como posso ter certeza de que algo foi desinstalado?
Vendo que existem várias maneiras de instalar no Ubuntu. Quais são as várias maneiras de desinstalar itens?
Quais maneiras sempre funcionam? Como posso ter certeza de que algo foi desinstalado?
Se o aplicativo foi instalado através do gerenciador de pacotes, tudo o que você precisa fazer é executar
Isso deve sempre funcionar. Se o terminal não é o que agita seu chá, você pode abrir Sistema → Administração → Gerenciador de Pacotes Synaptic , procurar o pacote que deseja remover, clicar na caixa de seleção ao lado e selecionar "marcar para remoção". Depois de clicar em "Aplicar", o pacote deve ser removido. Há, claro, também o Ubuntu Software Center. É praticamente a mesma coisa que Synaptic. Basta procurar o nome do aplicativo e clicar no botão "Remover".
Às vezes, os aplicativos podem ser divididos em vários pacotes (por exemplo, muitos jogos têm um pacote separado para suas músicas). Para certificar-se de desinstalar todos os pacotes e arquivos de configuração relacionados, você pode digitar
ou -no Synaptic- "marcar para remoção completa" em vez de apenas "marcar para remoção".
Quanto aos aplicativos que foram compilados e instalados manualmente, nem sempre há uma única maneira de removê-los. O melhor a fazer é consultar o arquivo README/INSTALL que acompanha o pacote fonte - se houver.
O centro de software : encontre o pacote, clique em remover
Sináptico : o mesmo
apt-get :
aptidão :
É importante notar que quando você instala coisas, elas geralmente dependem de outros pacotes. Quando você dispara,
apt-get remove <package>
ele não remove os aplicativos instalados automaticamente por padrão. Isso geralmente é mais seguro (se você estiver removendo temporariamente algo como o ubuntu-desktop), mas isso pode significar que você acaba com uma carga de lixo.O aptitude removerá automaticamente as coisas (além de ter uma boa interface de linha de comando interativa)
Você também pode pesquisar por cruft no synaptic usando o filtro "local ou obsoleto" na seção de status.
Aqui está um resumo das maneiras possíveis:
Se o pacote foi instalado através de um gerenciador de pacotes, você pode removê-lo com uma das ferramentas fornecidas para esse fim:
dpkg --remove
: a ferramenta de linha de comando mais básica. Evitar.apt-get remove
ouaptitude remove
: estas são as ferramentas de linha de comando padrão. Aptitude é ligeiramente preferida: é um pouco mais sofisticada. Por exemplo, ele pode manter um arquivo de log de todas as operações do pacote.synaptic
: ferramenta GUI acessível através do menu GUI em "Sistema/Administração". Suporta todos os recursos, geralmente um programa muito bom.software center
: GUI ainda melhor do quesynaptic
. Esta é uma versão melhor e atualizada do antigo "Adicionar/Remover Programas"Todos estes fazem o trabalho. Você pode começar com o mais amigável (Software Center) e continuar com o aptitude, se precisar de determinados recursos ou instalar ou remover programas com muita frequência.
Observe que essas operações removem a maior parte do programa enquanto às vezes deixam "arquivos de configuração" em locais como /etc/apache2. A maioria dos softwares não possui arquivos de configuração; alguns softwares de servidor ("daemons") o fazem. Em todos os casos, exceto em alguns casos, manter esses arquivos de configuração não causará danos. Se você deseja remover tudo, incluindo arquivos de configuração, pode usar a operação "purge". Para o aptitude, a linha de comando é "aptitude purge". (A explicação de Tommy acima de "purge" não é precisa. A operação "remove", assim como "purge", exclui todas as dependências que foram puxadas com o programa original.)
Se o programa lhe disser que o pacote foi removido, você pode ter certeza de que os arquivos desapareceram. Às vezes, os pacotes instalados como uma questão de dependência não são removidos imediatamente. Eles serão eventualmente excluídos, em uma execução subsequente.
Quanto ao software instalado de outros canais (normalmente compilados da fonte), você é forçado a remover os arquivos instalados manualmente. Eles geralmente estão localizados em algum lugar no
/usr/local
. Alguns softwares fornecem atalhos como "fazer desinstalação". Não conte com isso, no entanto. Na maioria das vezes, a solução mais limpa é usar a versão fornecida pelos repositórios do Ubuntu, que pode ser desinstalada de forma limpa.Para encontrar o pacote que você deseja remover, use
Copie o nome do pacote e use o comando
Em seguida, digite sua senha.
Métodos GUI
Software Ubuntu
A maneira mais fácil é usar o Ubuntu Software (ou Ubuntu Software Center em versões anteriores ao Ubuntu 16.04LTS). Abra o Ubuntu Software , clique na
Installed
guia, selecione o aplicativo que deseja desinstalar e aperte oRemove
botão.Unity Dash (do Ubuntu 12.10, até 17.10)
O Ubuntu 12.10 trouxe o Unity 6 , que introduziu o recurso Preview . Portanto, a partir do Ubuntu 12.10 , você pode clicar com o botão direito do mouse em (quase) qualquer ícone de aplicativo no Unity Dash e clicar em desinstalar. Observe que isso não funcionará no Ubuntu 18.04 LTS e superior, pois o Unity foi descartado e o GNOME foi feito o novo desktop.
Sináptica
Synaptic é uma ferramenta avançada de gerenciamento de pacotes e oferece mais controle do que outros métodos de GUI, como Ubuntu Software, Unity Dash, etc. Era de fato o gerenciador de aplicativos padrão antes do Ubuntu 10.04. Para instalar o Synaptic, clique aqui:
Ou execute isso no Terminal :
Para desinstalar aplicativos pelo Synaptic, marque os pacotes a serem removidos e então aperte o
Apply
botão:Métodos de linha de comando
Estes são para os fãs de linha de comando por aí. Eles são bem básicos, mas oferecem controle mais avançado e são leves.
apto
apt
(apt-get mais recente e simplificado) é a ferramenta de linha de comando mais usada para gerenciamento de pacotes. Use o seguinte comando para desinstalar qualquer aplicativo:Lembre-se de substituir
<app_name>
pelo nome do pacote do aplicativo que você deseja desinstalar.aptidão
O aptitude não é exatamente uma ferramenta de linha de comando, pois possui uma
ncurses
GUI interativa. No entanto, o seguinte comando pode ser usado:foto
O Ubuntu 16.04LTS e mais recente tem suporte para pacotes snap, mas também pode ser instalado no Ubuntu 14.04LTS por meio de atualizações. Para desinstalar um aplicativo snap, tente:
e se isso não funcionar:
Observe que todos os métodos acima funcionarão apenas em aplicativos instalados normalmente, ou seja, através do gerenciamento de pacotes (Ubuntu Software, Synaptic, apt, snap, etc.) e não em softwares instalados manualmente usando alguns scripts raiz ou copiando diretamente para home. Embora os métodos acima pareçam muito diferentes, todos eles usam o mesmo back-end do gerenciador de pacotes APT ou Snappy abaixo. Existem muitos outros métodos para instalar/desinstalar aplicativos, mas os que envolvem APT ou Snappy são os métodos recomendados e mais populares.
Ao limpar,
aptitude
remove o pacote, bem como as dependências que foram instaladas junto com ele.ferramentas de linha de comando,
aptidão
Por padrão, o aptitude não foi instalado em seu sistema Ubuntu. Então execute este comando (
sudo apt-get install aptitude
) para instalá-lo.To uninstall a package through aptitude,run (
sudo aptitude purge package
)apt-get
dpkg
GUI tools,
Software-center
Synaptic package manager
All the above mentioned ways will work for uninstalling a package.
You can check if a package was successfully uninstalled or not by running
apt-cache policy package
command,Example:
In the above,while running
apt-cache policy
on vlc pacakage shows the Installed field as,But on running
apt-cache policy chromium-browser
,the installed field showsnone
.Which means the package was not installed.Em certos casos, existem algumas dependências que permanecem mesmo após a emissão dos comandos que as outras respostas declararam. Como, neste cenário, o OP havia instalado
CCSM
(Compiz Configuration Setting Manager), mas remover apenasCCSM
não remove todas as dependências que foram necessárias durante a instalação e deixa vários pacotes que não são mais usados comocompiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig
etc. dependências não utilizadas em todos esses casos.sudo apt-get autoremove
sudo aptitude autoremove
EDIT : O meu era uma extensão de uma resposta existente de Oli .
Eu tentei isso e funciona bem no terminal !!
Para Nome do pacote, você pode inserir a letra inicial do pacote ou software, etc. e pressionar a tecla Tab.
Para software instalado personalizado (por exemplo
./install.sh
, ), você pode procurar um arquivo./uninstall.sh
. Ou você pode tentar executar./install.sh
novamente, pode fornecer uma opção de desinstalação.