Deinstalacja domyślnych VBoxGuestAdditions na Debianie

20

Po uruchomieniu sh /media/cdrom/VBoxLinuxAdditions.rundostałem następujący komunikat ostrzegawczy:

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.

Jak odinstalować VBoxGuestAdditions, która była domyślną częścią Debiana?

Edytować:

Po przeczytaniu i wypróbowaniu odpowiedzi jw013 podejrzewałem, że może po prostu nie znałem odpowiednich nazw pakietów. Trochę więcej szukałem i odkryłem, że mogę zobaczyć listę zainstalowanych pakietów po uruchomieniu dpkg -l. Więc pobiegłem

dpkg -l | grep virtualbox

wtedy mam

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

Następnie usunąłem każdy ręcznie, uruchamiając

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

Na razie wygląda na to, że może to być rozwiązanie, choć jest to dziwne, ponieważ kiedy uruchamiam polecenie, chce zainstalować 38 nowych pakietów, większość z nich związanych z Xserver.

Edycja2:

Próbowałem powyższego z nową instalacją (rozsądnie minimalna instalacja - użyłem businesscard.iso z niczym nie zaznaczonym, gdy pojawiło się tasksel), a następnie postępowałem zgodnie ze wskazówkami tutaj i wszystko działało idealnie!

math4tots
źródło

Odpowiedzi:

13

Trudno powiedzieć, co się dzieje, jeśli nie pamiętasz lub nie wiesz, skąd pochodzi Twoja stara instalacja dodatków gości.

Czy masz virtualbox-guest-additionszainstalowany? Możesz go odinstalować, uruchamiając (jako administrator)

apt-get remove virtualbox-guest-additions

Jeśli to nie to, polecam spróbować postępować zgodnie z instrukcjami na stronie VirtualBox. Ponieważ wygląda na to, że masz już zainstalowaną starą wersję dodatków gości, wypróbuj instrukcje deinstalacji:

sh ./VBoxLinuxAdditions.run uninstall
jw013
źródło
Czy „odinstaluj” ma być „usuń”?
math4tots
@ math4tots tak masz rację. To właśnie dostaję za pisanie bez zastanowienia, doh!
jw013
Właśnie go wypróbowałem i otrzymałem „Nie można usunąć pakietów wirtualnych, takich jak„ virtualbox-guest-additions ”
math4tots,
Wydaje mi się, że dodatki gości zostały dostarczone z nową instalacją. Skonfigurowałem kolejną instalację Debiana z opcją „debian-6.0.4-i386-businesscard.iso”, tym razem ze wszystkim niezaznaczonym, gdy pojawiło się
zadanie
@ math4tots hmm, to dziwne. Nie jest zainstalowany w moim systemie i wydaje się mało prawdopodobne, aby instalator zachował się inaczej na maszynie wirtualnej. Czy przynajmniej poprawnie zainstalowano najnowszą wersję dodatków gości?
jw013
10

To zadziałało dla mnie -

sudo apt-get purge virtualbox*

Źródło: https://forums.virtualbox.org/viewtopic.php?f=7&t=65539

I to wyjaśnia problem -

Zauważ, że niektóre dystrybucje Linuksa już zawierają całość lub część Dodatków gości VirtualBox. Możesz zdecydować się na zachowanie wersji Dodatków Gości, ale często nie są one aktualne i mają ograniczoną funkcjonalność, dlatego zalecamy zastąpienie ich Dodatkami Gości, które są dostarczane z VirtualBox. Instalator VirtualBox Linux Guest Additions próbuje wykryć istniejącą instalację i zastąpić je, ale w zależności od tego, jak dystrybucja integruje dodatki dla gości, może to wymagać ręcznej interakcji. Zdecydowanie zaleca się zrobienie migawki maszyny wirtualnej przed zastąpieniem wstępnie zainstalowanych dodatków gości.

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

Brian Burns
źródło
9

Oto jak to zrobiłem właśnie teraz, gdy wszystko powyżej zawiodło ...

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

jmervine
źródło
Znajomość lokalizacji pomaga, gdy nie można zamontować płyty CD-ROM z jakiegokolwiek powodu.
Victor Sergienko
2

Próbowałeś:

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

To jednak usuwa pakiety xorg.

Christopher Thorjussen
źródło
Autoremove nie powinno być konieczne.
itsbruce
2
Lubię usuwać wszystko, co nie jest używane / zależności :)
Christopher Thorjussen