Desinstalando o VBoxGuestAdditions padrão no Debian

20

Quando corri sh /media/cdrom/VBoxLinuxAdditions.run, recebi a seguinte mensagem de aviso:

You appear to have a version of the VBoxGuestAdditions software
on your system which was installed from a different source or using a
different type of installer.  If you installed it from a package from your
Linux distribution or if it is a default part of the system then we strongly
recommend that you cancel this installation and remove it properly before
installing this version. If this is simply and older or a damaged
installation you may safely proceed.

Como eu desinstalo o VBoxGuestAdditions que era uma parte padrão do Debian?

Editar:

Depois de ler e experimentar a resposta de jw013, suspeitei que talvez não soubesse os nomes de pacotes adequados. Pesquisei um pouco mais e descobri que posso ver a lista de pacotes instalados executando dpkg -l. Então eu corri

dpkg -l | grep virtualbox

então eu peguei

ii   virtualbox-ose-guest-dkms ...
ii   virtualbox-ose-guest-utils ...
ii   virtualbox-ose-guest-x11 ...

Então eu removi cada um manualmente executando

apt-get remove virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11

Até agora, parece que essa pode ser a solução, embora seja estranha, porque quando executo o comando, ele deseja instalar 38 novos pacotes, a maioria deles com itens relacionados ao xserver.

Edit2:

Eu tentei o acima com uma nova instalação (instalação razoavelmente mínima - usei o businesscard.iso sem nada marcado quando o tasksel surgiu) e segui as instruções aqui , e tudo funcionou perfeitamente!

math4tots
fonte

Respostas:

13

É difícil dizer o que está acontecendo, se você não se lembra ou não sabe de onde veio sua antiga instalação de adições de convidados.

Você virtualbox-guest-additionsinstalou? Você pode desinstalá-lo executando (como superusuário)

apt-get remove virtualbox-guest-additions

Caso contrário, recomendo tentar seguir as instruções no site VirtualBox. Como parece que você já possui uma versão antiga das adições de convidados instaladas, tente as instruções de desinstalação:

sh ./VBoxLinuxAdditions.run uninstall
jw013
fonte
'Desinstalar' deve ser 'remover'?
Math4tots
@ math4tots sim, você está certo. É o que eu ganho por digitar sem pensar, doh!
Jw013 17/02
Eu apenas tentei agora e recebi "Pacotes virtuais como 'virtualbox-guest-additions' não podem ser removidos"
math4tots
Acho que as adições de convidados vieram com uma nova instalação. Eu configurar outra instalação do Debian com "debian-6.0.4-i386-businesscard.iso", desta vez com tudo desmarcada quando tasksel veio, e eu ainda tenho com GA
math4tots
@ math4tots hmm isso é estranho. Ele não está instalado no meu sistema e parece improvável que o instalador se comporte de maneira diferente em uma VM. Você conseguiu a versão mais recente das adições de convidados instalada corretamente pelo menos?
Jw013
10

Isso funcionou para mim -

sudo apt-get purge virtualbox*

Fonte: https://forums.virtualbox.org/viewtopic.php?f=7&t=65539

E isso explica o problema -

Observe que algumas distribuições Linux já vêm com a totalidade ou parte das adições de convidados do VirtualBox. Você pode optar por manter a versão da distribuição das Adições de Convidado, mas elas geralmente não estão atualizadas e têm funcionalidade limitada; portanto, recomendamos substituí-las pelas Adições de Convidados fornecidas com o VirtualBox. O instalador do VirtualBox Linux Guest Additions tenta detectar a instalação existente e substituí-los, mas dependendo de como a distribuição integra as adições do convidado, isso pode exigir alguma interação manual. É altamente recomendável tirar um instantâneo da máquina virtual antes de substituir as Adições de convidados pré-instaladas.

https://www.virtualbox.org/manual/ch04.html

Brian Burns
fonte
9

Aqui está como eu fiz isso agora, depois que tudo acima falhou ...

sudo bash /opt/VBoxGuestAdditions-*/uninstall.sh

jmervine
fonte
Conhecer o local ajuda quando você não pode montar o CD-ROM por qualquer motivo.
21417 Victor Gallieni
2

Você tentou:

apt-get autoremove virtualbox-ose-guest-dkms \
        virtualbox-ose-guest-utils virtualbox-ose-guest-x11

Isso remove os pacotes do xorg.

Christopher Thorjussen
fonte
A remoção automática não deve ser necessária.
itsbruce
2
Eu gosto de remover tudo o que não for usado / dependências :)
Christopher Thorjussen