Видалення стандартних VBoxGuestAdditions за замовчуванням на Debian


20

Коли я забіг, sh /media/cdrom/VBoxLinuxAdditions.runя отримав таке попереджувальне повідомлення:

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.

Як видалити VBoxGuestAdditions, яка була частиною Debian за замовчуванням?

Редагувати:

Прочитавши і спробувавши відповідь jw013, я підозрював, що, можливо, я просто не знав правильних назв пакета. Я трохи більше пошукав і виявив, що я бачу список встановлених пакунків, запустивши dpkg -l. Тому я побіг

dpkg -l | grep virtualbox

тоді я отримав

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

Потім я видалив кожен вручну, запустивши

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

Поки це виглядає, що це може бути рішенням, хоча це дивно, тому що, коли я запускаю команду, він хоче встановити 38 нових пакетів, більшість із них, пов'язані з xserver.

Edit2:

Я спробував вище свіжа установка (досить встановити мінімальний - використовується businesscard.iso ні з чим відзначається , коли tasksel підійшов) , потім слідував вказівкам тут , і все працювало відмінно!

Відповіді:


13

Важко сказати, що відбувається, якщо ви не можете згадати або не знаєте, звідки взялася ваша стара установка гостей.

Ви virtualbox-guest-additionsвстановили? Ви можете видалити його, запустивши (як суперпользователь)

apt-get remove virtualbox-guest-additions

Якщо це не все, я б рекомендував спробувати дотримуватися інструкцій на веб-сайті VirtualBox. Оскільки, здається, у вас уже встановлена ​​стара версія гостьових доповнень, спробуйте інструкції з видалення:

sh ./VBoxLinuxAdditions.run uninstall

Чи слід "видалити" видалення "?
math4tots

@ math4tots так, ти маєш рацію. Ось що я отримую за набравши, не замислюючись, так!
jw013

Я просто спробував це зараз, і я отримав "Віртуальні пакети, такі як" віртуальні-гості-доповнення "неможливо видалити"
math4tots

Я думаю, що гостьові доповнення з’явились із новою установкою. Я встановив ще одну установку Debian з "debian-6.0.4-i386-businesscard.iso", на цей раз з усім
невірно перевіреним,

@ math4tots Хм, це дивно. Він не встановлений у моїй системі, і, мабуть, малоймовірно, що інсталятор поводився б інакше у VM. Ви принаймні правильно встановили останню версію доповнень для гостей?
jw013

10

Це працювало для мене -

sudo apt-get purge virtualbox*

Джерело: https://forums.virtualbox.org/viewtopic.php?f=7&t=65539

І це пояснює проблему -

Зауважте, що деякі дистрибутиви Linux вже поставляються з усіма або частинами гостьових доповнень VirtualBox. Ви можете зберегти версію Розсилки додатків для гостей, але вони часто не оновлюються та обмежені у функціональності, тому радимо замінити їх на доповнення для гостей, які постачаються з VirtualBox. Установник VirtualBox Linux Guest Additions намагається виявити існуючі установки та замінити їх, але залежно від того, як дистрибуція інтегрує додатки для гостей, це може зажадати певної взаємодії вручну. Настійно рекомендується зробити знімок віртуальної машини перед тим, як замінити попередньо встановлені додатки для гостей.

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


9

Ось як я це зробив саме зараз, після того, як усе вище не вдалося ...

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


Знання місця допомагає, коли ви не зможете змонтувати компакт-диск з будь-якої причини.
Віктор Сергієнко

2

Ви спробували:

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

Це все ж видаляє пакети xorg.


Автомобіль не повинен бути необхідним.
itsbruce

2
Мені подобається видалити все, що не використовується / залежності :)
Christopher Thorjussen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.