Como posso desinstalar o software?

158

Veja que existem várias maneiras de instalar no Ubuntu. Quais são as várias maneiras de desinstalar itens?

Quais as formas de trabalhar sempre? Como posso ter certeza de que algo foi desinstalado?

    
por myusuf3 05.08.2010 / 16:20
fonte

10 respostas

177

Se o aplicativo foi instalado através do gerenciador de pacotes, tudo que você precisa fazer é executar

sudo apt-get remove <application_name>

Isso deve sempre funcionar. Se o terminal não for o que desperta seu chá, você pode abrir o Sistema → Administração → Gerenciador de Pacotes Synaptic , procurar o pacote que deseja remover, clicar na caixa 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 o 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 relacionados E arquivos de configuração, você pode digitar

sudo apt-get purge <package-name>

ou - em Synaptic - "marca para remoção completa" em vez de apenas "marca para remoção".

Quanto aos aplicativos que foram compilados e instalados manualmente, nem sempre há uma única maneira de removê-los. A melhor coisa a fazer é consultar o arquivo README / INSTALL que acompanha o pacote fonte - se houver algum.

    
por Tommy Brunn 05.08.2010 / 16:24
fonte
57
  • O centro de software : localize o pacote, clique em remover

  • Synaptic : o mesmo

  • apt-get :

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • aptitude :

    sudo aptitude remove <package>
    

É importante observar que, quando você instala as coisas, elas geralmente dependem de outros pacotes. Quando você dispara apt-get remove <package> , ele não remove os aplicativos automaticamente instalados por padrão. Isso geralmente é mais seguro (se você estiver removendo temporariamente algo como o ubuntu-desktop), mas isso pode significar que você acabará com uma carga de lixo.

aptitude irá remover automaticamente as coisas (assim como ter uma 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.

    
por Oli 05.08.2010 / 16:46
fonte
11

Veja um resumo das possíveis maneiras:

Se o pacote tiver sido instalado por meio de um gerenciador de pacotes, você poderá removê-lo com uma das ferramentas fornecidas com esse propósito:

  • dpkg --remove : a ferramenta de linha de comando mais básica. Evite.
  • apt-get remove ou aptitude remove : estas são as ferramentas de linha de comando padrão. A aptidão é ligeiramente preferida: é um pouco mais sofisticada. Por exemplo, 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, um programa muito bom em geral.
  • software center : mesmo melhor GUI que synaptic . Esta é uma versão melhor e atualizada do antigo "Adicionar / Remover Programas"

Tudo isso faz o trabalho. Você pode começar com o mais fácil de usar (Centro de Software) e continuar com o aptitude, se precisar de determinados recursos ou instalar ou remover programas com muita frequência.

Note que estas operações removem a maior parte do programa enquanto às vezes deixam "arquivos de configuração" em locais como o / etc / apache2. A maioria dos softwares não possui arquivos de configuração; algum software de servidor ("daemons"). Em todos, mas em alguns casos, manter esses arquivos de configuração não causará nenhum dano. Se você quiser remover tudo, inclusive os arquivos de configuração, poderá usar a operação "purge". Para o aptitude, a linha de comando é "limpeza de aptidão". (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 extraídas com o programa original.)

Se o programa informar que o pacote foi removido, você pode ter certeza de que os arquivos foram removidos. Às vezes, 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 subseqüente.

Quanto ao software instalado de outros canais (normalmente compilado a partir da fonte), você é forçado a remover os arquivos instalados manualmente. Eles geralmente estão localizados em algum lugar em /usr/local . Alguns softwares fornecem atalhos como "make uninstall". Não conte com isso, no entanto. Mais frequentemente, a solução mais limpa é usar a versão fornecida pelos repositórios do Ubuntu, que podem ser desinstalados de forma limpa.

    
por loevborg 05.08.2010 / 16:51
fonte
5

Métodos da GUI

Software Ubuntu

A maneira mais fácil é usar o Ubuntu Software (ou o Ubuntu Software Center em lançamentos anteriores ao Ubuntu 16.04LTS). Abra o Ubuntu Software , clique na guia Installed , selecione o aplicativo que você deseja desinstalar e clique no botão Remove .

traço da unidade

Ubuntu 12.10 trouxe Unity 6 , que introduziu o recurso Preview . Assim, a partir do Ubuntu 12.10 , você pode clicar com o botão direito em (quase) qualquer ícone de aplicativo no Unity Dash e clicar em desinstalar.

Synaptic

O

Synaptic é uma ferramenta avançada de gerenciamento de pacotes e lhe dá mais controle do que outros métodos de GUI, como Ubuntu Software, Unity Dash, etc. Ele era o gerenciador de aplicativos padrão antes do Ubuntu 10.04. Para instalar o Synaptic, clique aqui:

Ou execute isso no Terminal :

sudo apt install synaptic

Para desinstalar aplicativos através do Synaptic, marque os pacotes a serem removidos e, em seguida, pressione o botão Apply :

Métodos de linha de comando

Estes são para os fãs de linha de comando que estão por aí. Eles são bem básicos, mas oferecem controle mais avançado e são leves.

apt

apt (mais recente e simplificado do apt-get) é a ferramenta de linha de comando mais usada para o gerenciamento de pacotes. Use o seguinte comando para desinstalar qualquer aplicativo:

sudo apt remove <app_name>

Lembre-se de substituir <app_name> pelo nome do pacote do aplicativo que você deseja desinstalar.

aptitude

O aptitude não é exatamente uma ferramenta de linha de comando, pois possui uma GUI interativa baseada em ncurses . No entanto, o seguinte comando pode ser usado:

sudo aptitude remove <app_name>

snap

O Ubuntu 16.04LTS e o mais recente têm suporte para pacotes de snap, mas também podem ser instalados no Ubuntu 14.04LTS por meio de atualizações. Para desinstalar um aplicativo de encaixe, tente:

snap remove <app_name>

e se isso não funcionar:

sudo snap remove <app_name>

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 sejam muito diferentes, todos eles usam o mesmo gerenciador de pacotes APT ou Snappy. Existem muitos outros métodos para instalar / desinstalar aplicativos, mas os que envolvem o APT ou o Snappy são os métodos recomendados e mais populares.

    
por HEXcube 02.01.2014 / 13:32
fonte
2
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Quando você purga, aptitude remove o pacote, assim como as dependências que foram instaladas junto com ele.

    
por sagarchalise 20.08.2010 / 19:28
fonte
2
  

Quais são as várias formas de desinstalar itens ou pacotes?

ferramentas de linha de comando,

  • aptitude

    Por padrão, o aptitude não foi instalado no seu sistema Ubuntu. Portanto, execute este comando ( sudo apt-get install aptitude ) para instalá-lo.

    Para desinstalar um pacote através do aptitude, execute ( sudo aptitude purge package )

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Ferramentas da GUI

  • Centro de software

  • Gerenciador de pacotes Synaptic

  

Quais as formas de trabalhar sempre?

Todas as formas mencionadas acima funcionarão para desinstalar um pacote.

  

Como posso ter certeza de que algo foi desinstalado?

Você pode verificar se um pacote foi desinstalado com sucesso ou não executando o comando apt-cache policy package ,

Exemplo:

avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy vlc
vlc:
  Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Candidate: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Version table:
 *** 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Acima, durante a execução de apt-cache policy no vlc pacakage, o campo Instalado é exibido como

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy chromium-browser
chromium-browser:
  Installed: (none)
  Candidate: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1
  Version table:
     32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Mas ao executar apt-cache policy chromium-browser , o campo instalado mostra none .Qual significa que o pacote não foi instalado.

Installed: (none)
    
por Avinash Raj 05.02.2014 / 14:47
fonte
2

Para encontrar o pacote que você deseja remover, use

dpkg --list

Copie o nome do pacote e use o comando

sudo apt-get purge <paste copied package name>

Em seguida, digite sua senha.

    
por Umang Pokharna 19.02.2017 / 13:16
fonte
1

Em certos casos, existem algumas dependências que são deixadas mesmo após a emissão dos comandos que as outras respostas declararam. Por exemplo, em este cenário, o OP instalou CCSM (Gerenciador de Configuração de Configuração do Compiz), mas remover apenas CCSM faz não removerá todas as dependências que foram necessárias durante a instalação e deixará alguns pacotes que não são mais usados como compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig etc.

Usar sudo apt-get autoremove ou sudo aptitude autoremove remove todas essas dependências não usadas em todos esses casos.

EDIT : O meu era uma extensão de uma resposta existente por Oli .

    
por Ankur Kumar 16.01.2014 / 07:05
fonte
0

Eu tentei isso e funciona bem no terminal !!

sudo apt autoremove <Package name>

Para o nome do pacote, você pode inserir a letra inicial do pacote ou software, etc. e pressionar a tecla Tab.

    
por Jishan Mulla 15.01.2017 / 18:04
fonte
0

Para softwares instalados personalizados (por exemplo, ./install.sh ), você pode procurar por ./uninstall.sh . Ou você pode tentar executar ./install.sh novamente, isso pode dar uma opção de desinstalação.

    
por wisbucky 21.02.2018 / 22:23
fonte

Tags