Désinstaller VBoxGuestAdditions par défaut sur Debian

20

Lorsque j'ai couru, sh /media/cdrom/VBoxLinuxAdditions.runj'ai reçu le message d'avertissement suivant:

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.

Comment désinstaller les VBoxGuestAdditions qui faisaient partie par défaut de Debian?

Éditer:

Après avoir lu et essayé la réponse de jw013, je me doutais que je ne connaissais peut-être tout simplement pas les noms de paquets appropriés. J'ai fait un peu plus de recherche et j'ai découvert que je pouvais voir la liste des packages installés en cours d'exécution dpkg -l. Alors j'ai couru

dpkg -l | grep virtualbox

alors j'ai

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

Ensuite, j'ai supprimé chacun manuellement en exécutant

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

Jusqu'à présent, cela semble être la solution, bien que ce soit bizarre, car lorsque j'exécute la commande, il souhaite installer 38 nouveaux packages, la plupart avec des éléments liés à xserver.

Edit2:

J'ai essayé ce qui précède avec une nouvelle installation (installation raisonnablement minimale - utilisé le businesscard.iso avec rien marqué lorsque la tâche est apparue), puis j'ai suivi les instructions ici , et tout a parfaitement fonctionné!

math4tots
la source

Réponses:

13

Il est difficile de dire ce qui se passe si vous ne vous souvenez pas ou si vous ne savez pas d'où provient votre ancienne installation d'ajouts d'invités.

Avez-vous virtualbox-guest-additionsinstallé? Vous pouvez le désinstaller en exécutant (en tant que superutilisateur)

apt-get remove virtualbox-guest-additions

Si ce n'est pas le cas, je recommanderais d'essayer de suivre les instructions sur le site Web de VirtualBox. Puisqu'il semble que vous ayez déjà une ancienne version des compléments invités installés, essayez les instructions de désinstallation:

sh ./VBoxLinuxAdditions.run uninstall
jw013
la source
Est-ce que «désinstaller» est censé être «supprimer»?
math4tots
@ math4tots oui vous avez raison. C'est ce que j'obtiens pour taper sans réfléchir, doh!
jw013
Je viens de l'essayer en ce moment, et j'ai "des paquets virtuels comme 'virtualbox-guest-additions' ne peuvent pas être supprimés"
math4tots
Je pense que les ajouts des invités sont venus avec une nouvelle installation. J'ai mis en place une autre installation de Debian avec "debian-6.0.4-i386-businesscard.iso", cette fois avec tout ce qui n'est pas coché lorsque la tâche a été lancée, et j'ai toujours obtenu avec GA
math4tots
@ math4tots hmm c'est étrange. Il n'est pas installé sur mon système et il semble peu probable que le programme d'installation se comporte différemment dans une machine virtuelle. Avez-vous au moins installé correctement la dernière version des compléments invité?
jw013
10

Cela a fonctionné pour moi -

sudo apt-get purge virtualbox*

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

Et cela explique le problème -

Notez que certaines distributions Linux sont déjà fournies avec tout ou partie des ajouts de VirtualBox Guest. Vous pouvez choisir de conserver la version de distribution des compléments invités, mais ceux-ci ne sont souvent pas à jour et limités en fonctionnalités, nous vous recommandons donc de les remplacer par les compléments invités fournis avec VirtualBox. Le programme d'installation de VirtualBox Linux Guest Additions essaie de détecter l'installation existante et de les remplacer, mais selon la façon dont la distribution intègre les additions invité, cela peut nécessiter une interaction manuelle. Il est fortement recommandé de prendre un instantané de la machine virtuelle avant de remplacer les compléments invités préinstallés.

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

Brian Burns
la source
9

Voici comment je l'ai fait tout à l'heure, après que tout ce qui précède a échoué ...

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

jmervine
la source
Connaître l'emplacement est utile lorsque vous ne pouvez pas monter le CD-rom pour une raison quelconque.
Victor Sergienko
2

As-tu essayé:

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

Cela supprime cependant les packages xorg.

Christopher Thorjussen
la source
Le retrait automatique ne devrait pas être nécessaire.
itsbruce
2
J'aime supprimer tout ce qui n'est pas utilisé / dépendances :)
Christopher Thorjussen