Como posso desinstalar um aplicativo que o Software Center não irá instalar?

3

Executando o Ubuntu 12. 04. Instalou o "VirtualBox" e a "solução de virtualização X86 - binários base". Eu baixei uma versão mais recente do Virtual Box, especificamente "virtualbox-4.3_4.3.6-91406 ~ Ubuntu ~ accurate_i386.deb", dos downloads página .

Quando tento instalar isso clicando com o botão direito do mouse no arquivo e selecionando "Abrir com o Ubuntu Software Center", o Software Center abre com o erro:

Conflicts with the installed package virtualbox-guest-additions-iso

Tendo instalado anteriormente o GDebi, também posso clicar com o botão direito no mesmo arquivo e selecionar "Abrir com o instalador do pacote GDebi", e esse processo resulta na mesma mensagem de erro.

Como o pacote virtualbox-guest-additions-iso faz parte da "solução de virtualização X86 - binários base", usei o Centro de Software para desinstalar o pacote inteiro, o que também desinstala o "VirtualBox". Após esse processo, qualquer tentativa subseqüente de instalar virtualbox-4.3_4.3.6-91406~Ubuntu~precise_i386.deb resultará na mesma mensagem de erro. E se eu pesquisar apenas virtualbox-guest-additions-iso no Centro de Software, ele o encontrará e oferecerá a opção de "Reinstalá-lo", mas não de removê-lo.

Por quê? E como devo proceder?

Tenho certeza que fiz coisas na minha instalação do Ubuntu que se desviaram da instalação padrão. Mas eu REALMENTE tentei manter isso no mínimo.

    
por scolley 22.02.2014 / 18:59

1 resposta

4

Existem algumas maneiras, mas primeiro você precisa saber por que há um conflito. O pacote que acompanha o Centro de Software é mantido pelo Ubuntu. O que você baixou do Virtualbox (Da mesma forma que eu faço) é mantido pelo, bem, VirtualBox (Oracle). Uma vez que eles têm pacotes semelhantes, mas diferentes fontes mantidas, os conflitos de guerra surgem !!

A maneira mais fácil de resolver isso é:

  1. Remova todos os pacotes do virtualbox do sistema. Para fazer isso eu normalmente uso synaptic ou aptitude , mas você pode usar apt-get também, assim:

    sudo apt-get purge virtualbox*
    
  2. Instale o pacote do virtualbox.org, que é o pacote deb do virtualbox. Nesse caso, o virtualbox-4.3_4.3.6-91406~Ubuntu~precise_i386.deb .

Deve funcionar sem problemas. Se por acaso você receber um erro, instale aptitude , que é melhor para procurar por vários problemas apt e, em seguida, digite sudo aptitude search virtualbox . Se você encontrar QUALQUER pacote que tenha a letra i na frente deles da seguinte forma:

Nesse caso, o virtualbox-4.3 tem o i e, em seguida, purga o pacote como sudo aptitude purge virtualbox-4.3 . Tudo isso para garantir que nenhum conflito apareça ao tentar instalar os oficiais.

Além disso, apenas para verificar, baixe o pacote correto para o seu arco específico. Se você tem o Ubuntu 32 Bit, você precisa baixar o pacote i386 do Virtualbox. Se você tem o 64 bit, você precisa usar o AMD64.

    
por Luis Alvarado 22.02.2014 / 19:32