Удаление стандартных 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

Я только что попробовал это прямо сейчас, и я получил «Виртуальные пакеты, такие как« virtualbox-guest-дополнения »не могут быть удалены»
math4tots

Я думаю, что дополнения гостя пришли с новой установкой. Я установил еще одну установку Debian с помощью «debian-6.0.4-i386-businesscard.iso», на этот раз со всем непроверенным, когда появился tasksel, и я все еще получил с GA
math4tots

@ math4tots Хм, это странно. Он не установлен в моей системе, и кажется маловероятным, что установщик будет вести себя по-другому на виртуальной машине. Правильно ли установлена ​​последняя версия гостевых дополнений?
jw013

10

Это сработало для меня -

sudo apt-get purge virtualbox*

Источник: https://forums.virtualbox.org/viewtopic.php?f=7&t=65539.

И это объясняет проблему -

Обратите внимание, что некоторые дистрибутивы Linux уже поставляются со всеми или частью гостевых дополнений VirtualBox. Вы можете сохранить версию гостевых дополнений в дистрибутиве, но они часто бывают неактуальными и ограниченными по функциональности, поэтому мы рекомендуем заменить их гостевыми дополнениями, поставляемыми с VirtualBox. Установщик гостевых дополнений VirtualBox Linux пытается обнаружить существующую установку и заменить ее, но в зависимости от того, как в дистрибутив интегрированы гостевые дополнения, может потребоваться некоторое ручное взаимодействие. Настоятельно рекомендуется сделать снимок виртуальной машины перед заменой предустановленных гостевых дополнений.

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.


Автоудаление не должно быть необходимым.
Брюс

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