Desinstalar VBoxGuestAdditions predeterminados en Debian

20

Cuando corrí sh /media/cdrom/VBoxLinuxAdditions.runrecibí el siguiente mensaje de advertencia:

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.

¿Cómo desinstalo VBoxGuestAdditions que era una parte predeterminada de Debian?

Editar:

Después de leer y probar la respuesta de jw013, sospeché que tal vez simplemente no sabía los nombres de paquete adecuados. Hice un poco más de búsqueda y descubrí que puedo ver la lista de paquetes instalados al ejecutar dpkg -l. Entonces corrí

dpkg -l | grep virtualbox

entonces tengo

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

Luego eliminé cada uno manualmente ejecutando

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

Hasta ahora parece que esa podría ser la solución, aunque es extraño porque cuando ejecuto el comando quiere instalar 38 paquetes nuevos, la mayoría de ellos con cosas relacionadas con xserver.

Edit2:

Intenté lo anterior con una instalación nueva (instalación razonablemente mínima, utilicé el businesscard.iso sin nada marcado cuando surgió taskel) y luego seguí las instrucciones aquí , ¡y todo funcionó perfectamente!

math4tots
fuente

Respuestas:

13

Es difícil saber qué está sucediendo si no puede recordar o no sabe de dónde vino su instalación anterior de adiciones de invitados.

Tienes virtualbox-guest-additionsinstalado? Puede desinstalarlo ejecutando (como superusuario)

apt-get remove virtualbox-guest-additions

Si no es así, recomendaría seguir las instrucciones en el sitio web de VirtualBox. Como parece que ya tienes instalada una versión anterior de las adiciones de invitados, prueba las instrucciones de desinstalación:

sh ./VBoxLinuxAdditions.run uninstall
jw013
fuente
¿Se supone que 'desinstalar' es 'eliminar'?
math4tots
@ Math4tots sí, tienes razón. Eso es lo que obtengo por escribir sin pensar, ¡sí!
jw013
Acabo de probarlo ahora y obtuve "Los paquetes virtuales como 'virtualbox-guest-adds' no se pueden eliminar"
math4tots
Creo que las adiciones de invitados llegaron con una nueva instalación. Configuré otra instalación de Debian con "debian-6.0.4-i386-businesscard.iso", esta vez con todo desmarcado cuando surgió taskel, y todavía obtuve GA
math4tots
@ Math4tots hmm eso es extraño. No está instalado en mi sistema, y ​​parece poco probable que el instalador se comporte de manera diferente en una VM. ¿Obtuviste la última versión de adiciones de invitados instalada al menos correctamente?
jw013
10

Esto funcionó para mí

sudo apt-get purge virtualbox*

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

Y esto explica el problema:

Tenga en cuenta que algunas distribuciones de Linux ya vienen con todo o parte de VirtualBox Guest Additions. Puede optar por mantener la versión de distribución de las Adiciones de invitados, pero a menudo no están actualizadas ni tienen una funcionalidad limitada, por lo que recomendamos reemplazarlas por las Adiciones de invitados que vienen con VirtualBox. El instalador de VirtualBox Linux Guest Additions intenta detectar la instalación existente y reemplazarla, pero dependiendo de cómo la distribución integre las Guest Additions, esto puede requerir cierta interacción manual. Se recomienda tomar una instantánea de la máquina virtual antes de reemplazar Guest Additions preinstalados.

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

Brian Burns
fuente
9

Así es como lo hice justo ahora, después de que todo lo anterior fallara ...

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

jmervine
fuente
Conocer la ubicación ayuda cuando no puede montar el CD-rom por cualquier razón.
Victor Sergienko
2

Has probado:

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

Sin embargo, esto elimina los paquetes xorg.

Christopher Thorjussen
fuente
La eliminación automática no debería ser necesaria.
itsbruce
2
Me gusta eliminar todo lo que no se usa / dependencias :)
Christopher Thorjussen