AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 22200
Accepted
Olivier Lalonde
Olivier Lalonde
Asked: 2011-01-19 16:13:34 +0800 CST2011-01-19 16:13:34 +0800 CST 2011-01-19 16:13:34 +0800 CST

Como desinstalar um pacote .deb?

  • 772

Suponha que eu baixe um pacote .deb de um site e o instale. (Eu suponho que quando eu clico duas vezes no arquivo .deb, o pacote é instalado através de uma GUI que faz interface com o dpkg, certo?)

Como posso desinstalá-lo?

package-management
  • 12 12 respostas
  • 672045 Views

12 respostas

  • Voted
  1. Best Answer
    Stefano Palazzo
    2011-01-19T16:24:10+08:002011-01-19T16:24:10+08:00

    Os pacotes instalados manualmente aparecem no Centro de Software, junto com todos os outros. Basta pesquisar o centro de software pelo seu pacote e removê-lo lá.

    Você pode ter que clicar em "Mostrar N itens técnicos"

    texto alternativo

    Junto com isso, existem alguns outros métodos:

    Sináptica:

    • Vá para Sistema → Administração → Gerenciador de Pacotes Synaptic
    • Clique no botão Status e selecione "Instalado (local ou obsoleto)"
    • Clique com o botão direito do mouse em um pacote e selecione "marcar para remoção".
    • Clique no botão Aplicar .

      Isso terá o benefício de listar todos os seus pacotes instalados manualmente:

    texto alternativo

    Linha de comando

    • Você pode usar sudo apt-get remove packagenamese souber o nome do pacote ou, se não souber, procure-o usando apt-cache search crazy-appe remova-o usando apt get

    • Você também pode usar dpkg --remove packagename.

    @GorgeEdison é um risco de segurança!  :P @EveryoneElse, não importa, estou brincando :)

    Isso também permitirá que você saiba se há algum pacote desnecessário no seu sistema, que possivelmente foi instalado como dependência do seu pacote .deb. Use sudo apt-get autoremovepara se livrar deles.

    • 213
  2. deleted
    2011-01-19T16:24:35+08:002011-01-19T16:24:35+08:00

    O comando para facilitar isso é:

    sudo dpkg -r package_name
    

    Além disso, se você precisar removê-los com força

    sudo dpkg -r --force-all pkg_name
    
    • 144
  3. YodaDaCoda
    2020-03-05T15:21:48+08:002020-03-05T15:21:48+08:00

    Todas as soluções aqui assumem que você sabe ou pode encontrar o nome do pacote, mas nenhuma fornece como remover um pacote se tudo o que você tem é o deb. Para esse fim, o comando abaixo extrairá o nome do pacote do deb e removerá esse nome de pacote.

    dpkg -r $(dpkg -f your-file-here.deb Package)
    

    NB: isso não confirma que o pacote que está sendo removido é a versão exata descrita pelo deb - tenha cuidado.

    • 60
  4. Isaiah
    2011-01-19T16:23:38+08:002011-01-19T16:23:38+08:00

    Abra o Ubuntu Software Center (Aplicativos -> Ubuntu Software Center) e procure o pacote que deseja desinstalar e clique no botão Remover :

    texto alternativo

    Ou na linha de comando:

    sudo apt-get remove <package-name>
    
    • 10
  5. irfan_np
    2012-11-02T23:20:55+08:002012-11-02T23:20:55+08:00

    Usar -rcom dpkg.

    Veja esta postagem do blog para obter mais informações.

    • 6
  6. lepe
    2011-01-19T17:17:25+08:002011-01-19T17:17:25+08:00

    Se você deseja remover o pacote e todos os arquivos de configuração relacionados a ele:

    sudo aptitude purge packagename
    
    • 5
  7. F1Linux
    2020-03-30T05:26:33+08:002020-03-30T05:26:33+08:00

    apt-get -yPotencialmente perigoso:

    Embora seja verdade que - sem GUI - nossas escolhas são:

    • apt-get remove (ou " purge ") packageName
    • dpkg -r nomedopacote

    Onde dpkgpode ser executado a partir de um script sem o equivalente a uma opção " -y ", aptrequer isso para evitar a entrada do usuário. As consequências são que aptpodem resolver automaticamente as dependências de pacotes e remover pacotes diferentes do destino fornecido ao comando .

    apt:

    Observe quando eu removo iptables que lxd e ufw também removeram. Mas e se eu não quisesse que o lxd fosse removido? Bem, agora acabou:

    apt-get -y purge iptables
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages will be REMOVED:
      iptables* lxd* ubuntu-standard* ufw*
    0 upgraded, 0 newly installed, 4 to remove and 54 not upgraded.
    After this operation, 23.2 MB disk space will be freed.
    (Reading database ... 90906 files and directories currently installed.)
    Removing ubuntu-standard (1.417.3) ...
    Removing ufw (0.36-0ubuntu0.18.04.1) ...
    Skip stopping firewall: ufw (not enabled)
    Removing lxd (3.0.3-0ubuntu1~18.04.1) ...
    Removing lxd dnsmasq configuration
    Removing iptables (1.6.1-2ubuntu2) ...
    Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
    Processing triggers for libc-bin (2.27-3ubuntu1) ...
    (Reading database ... 90627 files and directories currently installed.)
    Purging configuration files for ufw (0.36-0ubuntu0.18.04.1) ...
    Purging configuration files for lxd (3.0.3-0ubuntu1~18.04.1) ...
    Processing triggers for systemd (237-3ubuntu10.38) ...
    Processing triggers for rsyslog (8.32.0-1ubuntu4) ...
    Processing triggers for ureadahead (0.100.0-21) ...
    

    dpkg:

    Note dpkgme impede de alterar potencialmente o sistema de maneira não intencional se eu o usar em uma execução com script e me recusar a remover ufw e lxd :

    dpkg -r iptables
    dpkg: dependency problems prevent removal of iptables:
     lxd depends on iptables.
     ufw depends on iptables.
    
    dpkg: error processing package iptables (--remove):
     dependency problems - not removing
    Errors were encountered while processing:
     iptables
    

    Conclusão:

    Portanto, embora seja verdade que gostamos de garantir que nossos scripts sejam concluídos com êxito e não saiam com erro, pode ser desejável que um script falhe do que concluído modificando o sistema fora do destino do comando. Esse caso de uso torna dpkg -rmais desejável a execução com script.

    • 5
  8. rluks
    2021-02-06T11:20:35+08:002021-02-06T11:20:35+08:00

    Aqui está uma abordagem amigável se você ainda tiver o .deb:

    1. Clique duas vezes em .deb
    2. A janela do software Ubuntu será aberta
    3. Pressione o botão "Remover"
    • 4
  9. papukaija
    2011-01-19T16:25:14+08:002011-01-19T16:25:14+08:00

    O pacote instalado estará visível no Synaptics e no centro de software. No primeiro, aparecerá em pacotes locais e no último em outro.

    • 2
  10. elhay efrat
    2019-07-12T07:51:35+08:002019-07-12T07:51:35+08:00

    Você pode usar os sinalizadores remover e forçar:

    $ sudo dpkg -r --force-all pkg_name 
    

    Alternativamente, se você o instalou através do Ubuntu Package Manager, você pode removê-lo com o apt:

    $ sudo apt remove --purge pgk_name
    
    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve