Как удалить VirtualBox в 12.04?

39

Может кто-нибудь помочь мне удалить VirtualBox?

Я бегу 12.04.

helongvae
источник
3
открыть центр программного обеспечения Ubuntu удалить оттуда ....
Penreturns
4
Попробуйте этоsudo apt-get purge virtualbox*
blade19899

Ответы:

60

Чтобы удалить VirtualBox, я действительно рекомендую запустить эту команду и ничего не заменять *(просто запустите ее в точности так):

sudo apt-get remove virtualbox-\*

Если вы также хотите удалить глобальные файлы конфигурации (это не удалит ваши виртуальные машины), запустите именно это:

sudo apt-get purge virtualbox-\*

Этот метод в порядке, но этот способ может быть более тщательным.

объяснение

  • У вас может быть установлено несколько пакетов, связанных с VirtualBox. Предполагая, что ваша машина больше не должна быть хостом VirtualBox или гостевой машиной, все эти пакеты могут работать . Например, на ящике 11.10, который я сейчас использую, доступно 18 таких пакетов, доступных для установки (на вашем компьютере могут быть некоторые или даже все из них, или другие пакеты из вашего выпуска или PPA):

    virtualbox                      virtualbox-ose
    virtualbox-dbg                  virtualbox-ose-dbg
    virtualbox-dkms                 virtualbox-ose-dkms
    virtualbox-fuse                 virtualbox-ose-fuse
    virtualbox-guest-additions      virtualbox-ose-guest-dkms
    virtualbox-guest-additions-iso  virtualbox-ose-guest-utils
    virtualbox-guest-dkms           virtualbox-ose-guest-x11
    virtualbox-guest-utils          virtualbox-ose-qt
    virtualbox-guest-x11
    

    Некоторые из них, вероятно, уже не установлены, а некоторые могут быть удалены автоматически в результате удаления других, но некоторые не будут.

  • apt-getпринимает *символы и обрабатывает их как часть регулярного выражения . Это в некотором роде похоже на то, как обрабатывается оболочка командной строки *. При использовании в apt-getкоманде virtualbox-\*(см. Ниже, почему \, который не используется в качестве синтаксиса регулярного выражения) фактически соответствует любому пакету, имя которого содержит virtualbox.

    (Будьте осторожны с этим применительно к пакетам с более короткими именами! Например, wine\*соответствует каждому пакету с - winне просто - где- нибудь в его имени.)wine

    Таким образом, вам не нужно расширять вручную *. Он может остаться и будет перехватывать различные связанные пакеты, как описано выше, а также пакеты с явными версиями в своих именах, как обсуждалось там .

  • Однако сама оболочка , которая выполняется apt-getс указанными аргументами командной строки, также принимает символы подстановки. Следовательно, вы должны избегать подстановочного знака (и один из способов сделать это с \символом перед *). В противном случае, если ваше выражение совпадает с файлом или папкой в ​​этом текущем месте, оболочка присвоит его имя apt-get, что было бы неправильно.

Что здесь делает чистка?

purgeудаляет только глобальные файлы конфигурации. Он не удаляет виртуальные машины, поэтому его можно использовать безопасно. Тем не мение:

  • Он также не удаляет большинство настроек, которые вы могли бы подумать. Помните, что он удаляет только глобальные файлы конфигурации. Он не удаляет файлы конфигурации, созданные пользователями, которые существуют в их домашних каталогах, и определяет, как VirtualBox настроен для них .
  • Файлы конфигурации редко занимают много места. Если ваша цель - освободить место, но вы думаете, что хотите снова использовать VirtualBox, вы можете не использовать его purge.

Также обратите внимание: apt-get --purge remove ...это так же, как apt-get purge ....

Элия ​​Каган
источник
Спасибо, это примерный ответ! Очень подробно написано, что делает его полезным для неопытных пользователей, таких как я :)
king_julien
Я пробовал это, но я получаю это: E: Не удалось получить блокировку / var / lib / dpkg / lock - open (11: Ресурс временно недоступен) E: Невозможно заблокировать каталог администрирования (/ var / lib / dpkg /), есть другой процесс, использующий это?
Медо Ампир
1
@medoampir Убедитесь, что у вас не запущено какое-либо другое программное обеспечение для управления пакетами одновременно. Это включает в себя Центр программного обеспечения, Software Updater (Update Manager в более старых версиях Ubuntu), Synaptic, Gdebi, или в настоящее время выполняющихся команд управления пакетами , как apt-get, aptitudeи dpkg. Убедитесь, что никакие другие вошедшие в систему пользователи (если таковые имеются) не используют такое программное обеспечение. Сюда могут входить не администраторы, поскольку по умолчанию они могут разрешать программе обновления программного обеспечения устанавливать обновления. Если это не помогло, посмотрите этот вопрос о проблеме .
Элия ​​Каган
Замечательное объяснение ... !! @Eliah Kagan
Маниша
Не забудьте удалить конфигурацию для пользователя впоследствии ( rm -rf ~/.config/VirtualBox)
fnkr
11

Откройте терминал ( Ctrl+ Alt+ T) и введите команду:

sudo apt-get purge virtualbox-*

Замените *на версию VirtualBox, установленную в вашей системе (например sudo apt-get purge virtualbox-4.2).

Кроме того, вы можете использовать функцию автозаполнения в терминале, нажав Tabклавишу после ввода virtualbox.

Элия ​​Каган
источник
4

Если у вас есть Oracle VM VirtualBox и Ubuntu 15.04

  1. sudo dpkg -l | grep virtualbox

который показывает что-то вроде этого.

ii virtualbox-4.2 4.2.6-82870 ~ Ubuntu ~ Quantum amd64 Oracle VM VirtualBox

  1. Теперь с помощью приведенной выше команды вы можете определить, какая версия virtual-box установлена ​​на вашем компьютере. После этого введите эти команды в вашем терминале, просто замените 4.2 вашей версией VirtualBox.

    sudo apt-get purge virtualbox-4.2 virtualbox-qt

Abs
источник
1

Для меня ничего не помогло, кроме этого

$ sudo /opt/VirtualBox/uninstall.sh

vboxdrv.sh: Stopping VirtualBox services.
VirtualBox 5.1.22 r115126 has been removed successfully.

$ sudo rm -rf /opt/VirtualBox/
Евгений Кузнецов
источник
1

16.04 и позже

Откройте терминал и введите:

sudo apt remove virtualbox unity-scope-virtualbox ^virtualbox-

Как удалить Oracle VirtualBox

Если вы установили VirtualBox с веб-сайта Oracle, найдите свою версию VirtualBox следующим образом:

sudo apt install aptitude
aptitude search virtualbox\*

Последняя версия VirtualBox, которая находится Oracle VM VirtualBoxна одной линии с ним, является установленным вами пакетом. Если у вас установлена ​​последняя версия Oracle VirtualBox, она называется virtualbox-5.1.

Убедитесь, что эта версия Oracle VirtualBox установлена ​​в данный момент.

dpkg-query -s virtualbox-5.1    

Удалите Oracle VirtualBox с помощью команды, которая выглядит следующим образом:

sudo apt remove VirtualBox-5.1  

Если у вас установлена ​​другая версия Oracle VirtualBox, VirtualBox-5.1в приведенной выше команде замените ее версией VirtualBox.

Карел
источник
0

или используйте следующую команду, если вы устанавливаете vmbox из скрипта:

sudo ./VirtualBox-4.1.4-74291-Linux_amd64.run remove
Dmitrii
источник