Jak odinstalować VirtualBox w 12.04?


Odpowiedzi:


60

Aby usunąć VirtualBox, naprawdę polecam uruchomienie tego polecenia i nie zastępowanie *go niczym (po prostu uruchom dokładnie tak:)

sudo apt-get remove virtualbox-\*

Jeśli chcesz usunąć pliki konfiguracyjne zbyt globalny (to jest nie usuwać swoich maszyn wirtualnych), prowadzony dokładnie to zamiast:

sudo apt-get purge virtualbox-\*

Ta metoda jest OK, ale ta metoda może być dokładniejsza.

Wyjaśnienie

  • Być może masz zainstalowanych wiele pakietów związanych z VirtualBox. Zakładając, że twój komputer nie musi być hostem VirtualBox ani maszyną gościa , wszystkie te pakiety mogą zostać wysłane. Na przykład w polu 11.10, którego obecnie używam, dostępnych jest 18 takich pakietów do zainstalowania (twój komputer może mieć niektóre lub nawet wszystkie z nich, lub inne pakiety z twojego wydania lub 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
    

    Niektóre prawdopodobnie już nie są zainstalowane, a niektóre mogą zostać automatycznie usunięte w wyniku usunięcia innych, ale niektóre nie.

  • apt-getakceptuje *znaki i traktuje je jako część wyrażenia regularnego . Jest to pod pewnymi względami podobne do sposobu przetwarzania powłoki wiersza poleceń *. W przypadku użycia w apt-getkomendzie virtualbox-\*(patrz poniżej, dlaczego \, który nie jest używany jako składnia wyrażeń regularnych) faktycznie pasuje do każdego pakietu, którego nazwa zawiera virtualbox.

    (Uważaj na to w przypadku pakietów o krótszych nazwach! Na przykład wine\*dopasowuje każdy pakiet do win- nie tylko - w dowolnym miejscu w jego nazwie).wine

    Więc nie musisz ręcznie rozwijać *. Może pozostać i będzie przechwytywać różne powiązane pakiety, jak opisano powyżej, a także pakiety z wyraźnymi wersjami w ich nazwach, jak tam omówiono .

  • Jednak sama powłoka , która wykonuje się apt-getz podanymi argumentami wiersza poleceń, akceptuje również symbole wieloznaczne. Dlatego powinieneś uciec od \znaku wieloznacznego (a jednym ze sposobów jest użycie znaku przed *). W przeciwnym razie, jeśli twoje wyrażenie pasuje do pliku lub folderu w bieżącej lokalizacji, powłoka podałaby swoją nazwę apt-get, co byłoby błędne.

Co tu robi czystka?

purgeusuwa tylko pliki konfiguracji globalnej. Nie usuwa maszyn wirtualnych, więc jest bezpieczny w użyciu. Jednak:

  • Nie usuwa również większości ustawień, które mogą się wydawać. Pamiętaj, że usuwa tylko pliki konfiguracji globalnej . Nie usuwa żadnych plików konfiguracyjnych utworzonych przez użytkowników, które istnieją w ich katalogach domowych i nie określa, w jaki sposób VirtualBox jest dla nich skonfigurowany .
  • Pliki konfiguracyjne rzadko zajmują dużo miejsca. Jeśli Twoim celem jest zwolnienie miejsca, ale uważasz, że możesz chcieć ponownie użyć VirtualBox, możesz nie chcieć go używać purge.

Uwaga: apt-get --purge remove ...jest taki sam jak apt-get purge ....


Dziękuję, to jest przykładowa odpowiedź! Bardzo szczegółowe napisane, co sprawia, że ​​jest pomocny dla niedoświadczonych użytkowników, takich jak ja :)
king_julien

Próbowałem tego, ale dostaję to: E: Nie można uzyskać blokady / var / lib / dpkg / lock - open (11: Zasób tymczasowo niedostępny) E: Nie można zablokować katalogu administracyjnego (/ var / lib / dpkg /), jest inny proces z niego korzysta?
medo ampir

1
@medoampir Upewnij się, że nie korzystasz z żadnego innego oprogramowania do zarządzania pakietami w tym samym czasie. Obejmuje Centrum programowa Updater (Update Manager w starszych wersjach Ubuntu), Synaptic, gdebi lub aktualnie uruchomione polecenia zarządzania pakietami jak apt-get, aptitudei dpkg. Upewnij się, że żaden inny zalogowany użytkownik (jeśli w ogóle) nie korzysta z takiego oprogramowania. Może to obejmować osoby niebędące administratorami, ponieważ domyślnie mogą zezwalać Aktualizatorowi oprogramowania na instalowanie aktualizacji. Jeśli to nadal nie rozwiąże problemu, zobacz to pytanie dotyczące problemu .
Eliah Kagan

Cudowne wyjaśnienie ... !! @Eliah Kagan
Manisha

Nie zapomnij później usunąć konfiguracji dla poszczególnych użytkowników ( rm -rf ~/.config/VirtualBox)
fnkr

11

Otwórz terminal ( Ctrl+ Alt+ T) i wydaj polecenie:

sudo apt-get purge virtualbox-*

Zamień *na wersję VirtualBox zainstalowaną w twoim systemie (np sudo apt-get purge virtualbox-4.2.).

Alternatywnie możesz skorzystać z funkcji autouzupełniania w terminalu, naciskając Tabklawisz po wpisaniu virtualbox.


4

Jeśli masz Oracle VM VirtualBox i Ubuntu 15.04

  1. sudo dpkg -l | grep virtualbox

co pokazuje coś takiego.

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

  1. teraz z powyższego polecenia możesz określić, która wersja virtual-box jest zainstalowana na twoim komputerze. Po tym typie te polecenia w twoim terminalu, po prostu zastąp 4.2 z twoją wersją VirtualBox.

    sudo apt-get purge virtualbox-4.2 virtualbox-qt


1

Dla mnie nic nie pomogło, tylko to

$ 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 i później

Otwórz terminal i wpisz:

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

Jak odinstalować Oracle VirtualBox

Jeśli zainstalowałeś VirtualBox ze strony Oracle, znajdź swoją wersję VirtualBox w następujący sposób:

sudo apt install aptitude
aptitude search virtualbox\*

Najnowsza wersja VirtualBox, która jest Oracle VM VirtualBoxw tej samej linii, to zainstalowany pakiet. Jeśli masz zainstalowaną najnowszą wersję Oracle VirtualBox, zostanie ona nazwana virtualbox-5.1.

Sprawdź, czy ta wersja Oracle VirtualBox jest obecnie zainstalowana.

dpkg-query -s virtualbox-5.1    

Odinstaluj Oracle VirtualBox za pomocą polecenia, które wygląda następująco:

sudo apt remove VirtualBox-5.1  

Jeśli masz zainstalowaną inną wersję Oracle VirtualBox, zamień VirtualBox-5.1powyższe polecenie na wersję VirtualBox.


0

lub użyj następnej komendy, jeśli instalujesz vmbox ze skryptu:

sudo ./VirtualBox-4.1.4-74291-Linux_amd64.run remove
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.