Может кто-нибудь помочь мне удалить VirtualBox?
Я бегу 12.04.
sudo apt-get purge virtualbox*
Может кто-нибудь помочь мне удалить VirtualBox?
Я бегу 12.04.
sudo apt-get purge virtualbox*
Ответы:
Чтобы удалить 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
удаляет только глобальные файлы конфигурации. Он не удаляет виртуальные машины, поэтому его можно использовать безопасно. Тем не мение:
purge
.Также обратите внимание: apt-get --purge remove ...
это так же, как apt-get purge ...
.
apt-get
, aptitude
и dpkg
. Убедитесь, что никакие другие вошедшие в систему пользователи (если таковые имеются) не используют такое программное обеспечение. Сюда могут входить не администраторы, поскольку по умолчанию они могут разрешать программе обновления программного обеспечения устанавливать обновления. Если это не помогло, посмотрите этот вопрос о проблеме .
rm -rf ~/.config/VirtualBox
)
Откройте терминал ( Ctrl+ Alt+ T) и введите команду:
sudo apt-get purge virtualbox-*
Замените *
на версию VirtualBox, установленную в вашей системе (например sudo apt-get purge virtualbox-4.2
).
Кроме того, вы можете использовать функцию автозаполнения в терминале, нажав Tabклавишу после ввода virtualbox
.
Если у вас есть Oracle VM VirtualBox и Ubuntu 15.04
sudo dpkg -l | grep virtualbox
который показывает что-то вроде этого.
ii virtualbox-4.2 4.2.6-82870 ~ Ubuntu ~ Quantum amd64 Oracle VM VirtualBox
Теперь с помощью приведенной выше команды вы можете определить, какая версия virtual-box установлена на вашем компьютере. После этого введите эти команды в вашем терминале, просто замените 4.2 вашей версией VirtualBox.
sudo apt-get purge virtualbox-4.2 virtualbox-qt
Для меня ничего не помогло, кроме этого
$ sudo /opt/VirtualBox/uninstall.sh
vboxdrv.sh: Stopping VirtualBox services.
VirtualBox 5.1.22 r115126 has been removed successfully.
$ sudo rm -rf /opt/VirtualBox/
Откройте терминал и введите:
sudo apt remove virtualbox unity-scope-virtualbox ^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.