Questão Como posso desinstalar o software?


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

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


169
2017-08-05 14:20


origem




Respostas:


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 é o que agita seu chá, você pode abrir Sistema → Administração → Gerenciador de Pacotes Synaptic, procure o pacote que você deseja remover, clique na caixa de seleção ao lado e selecione "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.


192
2017-08-05 14:24



Você precisa estar em um diretório específico? Por alguma razão, não é possível localizar o meu pacote. - Goldname
O Ubuntu 16.04 não possui um Sistema -> Administração, ou o Synaptic instalado por padrão. - Dan Dascalescu


  • O centro de software: encontre o pacote, clique em remover

    enter image description here

  • Sináptica Install synaptic: o mesmo

    enter image description here


  • apt-get:

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • aptidão:

    sudo aptitude remove <package>
    

É importante observar que, quando você instala as coisas, elas geralmente dependem de outros pacotes. Quando você disparar 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ê acabará com uma carga de lixo.

aptidão vai remover automaticamente as coisas (além de 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.


57
2017-08-05 14:46



a apt-getA versão pode ser mais curta e mais fácil: sudo apt-get autoremove <package> - DJCrashdummy
1 para autoremove parece que também remove as dependências que foram instaladas junto com o programa original? bom para evitar bagunçar as coisas. - anon58192932


Aqui está 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. Evitar.
  • 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: melhor GUI do que synaptic. Esta é uma versão melhor e atualizada do antigo "Adicionar / Remover Programas"

Todos estes fazem 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 disser 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 a partir de outros canais (normalmente compilado a partir da fonte), você é principalmente forçado a remover os arquivos instalados manualmente. Eles estão frequentemente localizados em algum lugar /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.


11
2017-08-05 14:51





Métodos da GUI

Software Ubuntu

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

Uninstall Apps using Software

Uninstall Apps using Software Center

Dash da Unity

Ubuntu 12.10 trouxe Unidade 6, que introduziu o Visualizar característica. Então, de Ubuntu 12.10 em diante, você pode apenas clicar com o botão direito em (quase) qualquer ícone de aplicativo Dash da Unity e clique em desinstalar.

Unity Dash Uninstall Apps from Unity Dash

Sináptica

Sináptica é uma ferramenta avançada de gerenciamento de pacotes e dá a você mais controle do que outros métodos GUI, como o Ubuntu Software, Unity Dash, etc. Foi, de fato, o gerenciador de aplicativos padrão antes do Ubuntu 10.04. Para instalar o Synaptic, clique aqui:
Install via Ubuntu Software

Ou execute isso em terminal:

sudo apt install synaptic

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

Uninstall Apps using Synaptic


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 novo e simplificado apt-get) é a ferramenta de linha de comando mais usada para gerenciamento de pacotes. Use o seguinte comando para desinstalar qualquer aplicativo:

sudo apt remove <app_name>

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

aptidão

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

sudo aptitude remove <app_name>

estalar

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 (Software Ubuntu, Synaptic, apt, snap, etc.) e não em softwares instalados manualmente usando alguns scripts raiz ou copiando diretamente para a página inicial. 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.


5
2018-01-02 12:32





sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

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


2
2017-08-20 17:28





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

ferramentas de linha de comando,

  • aptidão

    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 GUI,

  • Centro de Software

  • Gerenciador de Pacotes Synaptic

Quais formas sempre funcionam?

Todas as formas acima mencionadas 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 apt-cache policy package comando,

Exemplo:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc
vlc:
  Instalado: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Candidato: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Tabela de versões:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 Pacotes
        100 / var / lib / dpkg / status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Pacotes
        500 pacotes http://archive.ubuntu.com/ubuntu/ saucy / universe amd64

No acima, durante a execução apt-cache policy no vlc pacakage mostra o campo Instalado como,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy cromo-navegador
navegador cromo:
  Instalado: (nenhum)
  Candidato: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  Tabela de versões:
     32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64 Pacotes
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64 Pacotes
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Pacotes
        500 pacotes http://archive.ubuntu.com/ubuntu/ saucy / universe amd64

Mas na corrida apt-cache policy chromium-browser, o campo instalado mostra none.Que significa que o pacote não foi instalado.

Installed: (none)

2
2018-02-05 13:47





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.


2
2018-02-19 12:16





Em certos casos, existem algumas dependências que são deixadas mesmo após a emissão dos comandos que as outras respostas afirmaram. Como, em esta cenário, o OP tinha instalado CCSM (Compiz Configuration Setting Manager), mas removendo apenas CCSM não remove as dependências inteiras que foram necessárias durante a instalação e deixa um número de pacotes que não são mais usados ​​como compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig etc.

Usando sudo apt-get autoremove ou sudo aptitude autoremove remove todas as dependências não utilizadas em todos esses casos.

EDITAR: O meu foi uma extensão de uma resposta existente por Oli.


1
2018-01-16 06:05





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.


0
2018-01-15 17:04





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


0
2018-02-21 21:23