Bagaimana cara menghapus VirtualBox di 12.04?

39

Adakah yang bisa membantu saya menghapus VirtualBox?

Saya menjalankan 12,04.

helongvae
sumber
3
buka pusat perangkat lunak ubuntu dan hapus dari sana ....
penreturns
4
Coba inisudo apt-get purge virtualbox*
blade19899

Jawaban:

60

Untuk menghapus VirtualBox, saya sebenarnya merekomendasikan menjalankan perintah ini dan tidak mengganti *dengan apa pun (jalankan saja persis seperti itu):

sudo apt-get remove virtualbox-\*

Jika Anda juga ingin menghapus file konfigurasi global (ini tidak menghapus mesin virtual Anda), jalankan ini sebagai gantinya:

sudo apt-get purge virtualbox-\*

Metode itu OK, tetapi cara ini mungkin lebih teliti.

Penjelasan

  • Anda mungkin memiliki beberapa paket yang terkait dengan VirtualBox diinstal. Dengan anggapan mesin Anda tidak perlu lagi menjadi host VirtualBox atau mesin tamu , semua paket ini bisa digunakan. Misalnya, pada kotak 11.10 yang saya gunakan saat ini, ada 18 paket yang tersedia untuk instalasi (mesin Anda mungkin memiliki beberapa atau bahkan semuanya, atau paket lain dari rilis atau PPA Anda):

    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
    

    Beberapa mungkin sudah tidak diinstal, dan beberapa mungkin dihapus secara otomatis sebagai akibat dari menghapus yang lain, tetapi beberapa tidak.

  • apt-getmenerima *karakter dan memperlakukannya sebagai bagian dari ekspresi reguler . Ini dalam beberapa hal mirip dengan cara shell command-line memproses *. Ketika digunakan dalam suatu apt-getperintah, virtualbox-\*(lihat di bawah untuk alasan mengapa \, yang tidak digunakan sebagai sintaks ekspresi reguler) sebenarnya cocok dengan paket apa pun yang namanya berisi virtualbox.

    (Hati-hati dengan ini sebagaimana diterapkan pada paket dengan nama yang lebih pendek! Misalnya, wine\*cocok dengan setiap paket dengan - winbukan hanya - di mana saja dalam namanya.)wine

    Jadi Anda tidak perlu melakukan ekspansi secara manual *. Itu bisa tetap, dan itu akan menangkap berbagai paket terkait seperti yang dijelaskan di atas, serta paket dengan versi eksplisit dalam namanya seperti yang dibahas di sana .

  • Namun, shell itu sendiri , yang dijalankan apt-getdengan argumen baris perintah yang Anda tentukan, juga menerima wildcard. Karena itu, Anda harus melarikan diri dari wildcard (dan satu cara untuk melakukannya adalah dengan \karakter sebelum *). Kalau tidak, jika ekspresi Anda cocok dengan file atau folder di lokasi saat ini, shell akan memberikan namanya apt-get, yang akan salah.

Apa yang dilakukan pembersihan di sini?

purgehanya menghapus file konfigurasi global. Itu tidak menghapus mesin virtual, jadi aman untuk digunakan. Namun:

  • Itu juga tidak menghapus sebagian besar pengaturan yang Anda pikir akan melakukannya. Ingat, ini hanya menghapus file konfigurasi global . Itu tidak menghapus file konfigurasi yang dibuat oleh pengguna yang ada di direktori home mereka dan menentukan bagaimana VirtualBox dikonfigurasi untuk mereka .
  • File konfigurasi jarang memakan banyak ruang. Jika tujuan Anda adalah untuk mengosongkan ruang tetapi Anda pikir Anda mungkin ingin menggunakan VirtualBox lagi, Anda mungkin memilih untuk tidak menggunakan purge.

Juga, harap dicatat: apt-get --purge remove ...sama dengan apt-get purge ....

Eliah Kagan
sumber
Terima kasih, ini adalah jawaban yang patut dicontoh!
Tulisan yang
Saya mencoba ini tetapi saya mendapatkan ini: E: Tidak bisa mendapatkan kunci / var / lib / dpkg / lock - open (11: Sumberdaya tidak tersedia untuk sementara) E: Tidak dapat mengunci direktori administrasi (/ var / lib / dpkg /), adalah proses lain menggunakannya?
medo ampir
1
@medoampir Pastikan Anda tidak menjalankan perangkat lunak manajemen paket lain secara bersamaan. Ini termasuk Software Center, Software Updater (Update Manager dalam versi Ubuntu), Synaptic, gdebi, atau saat-menjalankan perintah manajemen paket seperti apt-get, aptitude, dan dpkg. Pastikan tidak ada pengguna lain yang saat ini masuk (jika ada) yang menjalankan perangkat lunak tersebut. Ini mungkin termasuk non-administrator, karena secara default mereka dapat memungkinkan Pembaruan Perangkat Lunak untuk menginstal pembaruan. Jika itu masih belum memperbaikinya, lihat pertanyaan ini tentang masalahnya .
Eliah Kagan
Penjelasan luar biasa ... !! @Eliah Kagan
Manisha
Jangan lupa untuk menghapus konfigurasi per-pengguna sesudahnya ( rm -rf ~/.config/VirtualBox)
fnkr
11

Buka terminal ( Ctrl+ Alt+ T) dan berikan perintah:

sudo apt-get purge virtualbox-*

Ganti *dengan versi VirtualBox yang diinstal pada sistem Anda (misalnya sudo apt-get purge virtualbox-4.2).

Atau, Anda dapat menggunakan fitur lengkapi-otomatis di terminal dengan menekan Tabtombol setelah mengetik virtualbox.

Eliah Kagan
sumber
4

Jika Anda memiliki Oracle VM VirtualBox dan ubuntu 15.04

  1. sudo dpkg -l | grep virtualbox

yang menunjukkan sesuatu seperti ini.

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

  1. sekarang dari perintah di atas Anda dapat menentukan versi kotak virtual yang diinstal pada mesin Anda. Setelah mengetikkan perintah ini di terminal Anda, Cukup ganti 4.2 dengan versi VirtualBox Anda.

    sudo apt-get purge virtualbox-4.2 virtualbox-qt

Abs
sumber
1

Bagi saya tidak ada yang membantu selain ini

$ sudo /opt/VirtualBox/uninstall.sh

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

$ sudo rm -rf /opt/VirtualBox/
Eugene Kusnetsov
sumber
1

16.04 dan lebih baru

Buka terminal dan ketik:

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

Bagaimana cara menghapus Oracle VirtualBox

Jika Anda menginstal VirtualBox dari situs web Oracle, temukan versi VirtualBox Anda sebagai berikut:

sudo apt install aptitude
aptitude search virtualbox\*

Versi terbaru dari VirtualBox yang ada Oracle VM VirtualBoxdi baris yang sama dengannya adalah paket yang telah Anda instal. Jika Anda memiliki versi terbaru dari Oracle VirtualBox yang diinstal, namanya virtualbox-5.1.

Verifikasi bahwa versi Oracle VirtualBox ini sedang diinstal.

dpkg-query -s virtualbox-5.1    

Hapus instalan Oracle VirtualBox menggunakan perintah yang terlihat seperti ini:

sudo apt remove VirtualBox-5.1  

Jika Anda memiliki versi Oracle VirtualBox yang berbeda terinstal, ganti VirtualBox-5.1perintah di atas dengan versi VirtualBox Anda.

karel
sumber
0

atau gunakan perintah berikutnya jika Anda menginstal vmbox dari skrip:

sudo ./VirtualBox-4.1.4-74291-Linux_amd64.run remove
Dmitrii
sumber