Як видалити VirtualBox за 12.04?


39

Хтось може допомогти мені видалити VirtualBox?

Я бігаю 12.04.


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: Не вдалося отримати lock / var / lib / dpkg / lock - відкрити (11: ресурс тимчасово недоступний) E: не вдається заблокувати каталог адміністрації (/ var / lib / dpkg /), є ще один процес його використання?
medo ampir

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 ~ quantal amd64 Oracle VM VirtualBox

  1. Тепер зверху командою ви можете визначити, яка версія віртуальної коробки встановлена ​​на вашій машині. Після цього введіть ці команди у своєму терміналі, просто замініть 4.2 на свою версію VirtualBox.

    sudo apt-get purge virtualbox-4.2 virtualbox-qt


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.