Хтось може допомогти мені видалити 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 ~ quantal amd64 Oracle VM VirtualBox
Тепер зверху командою ви можете визначити, яка версія віртуальної коробки встановлена на вашій машині. Після цього введіть ці команди у своєму терміналі, просто замініть 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.