Menghapus instalasi VBoxGuestAdditions default di Debian

20

Ketika saya berlari sh /media/cdrom/VBoxLinuxAdditions.runsaya mendapat pesan peringatan berikut:

You appear to have a version of the VBoxGuestAdditions software
on your system which was installed from a different source or using a
different type of installer.  If you installed it from a package from your
Linux distribution or if it is a default part of the system then we strongly
recommend that you cancel this installation and remove it properly before
installing this version. If this is simply and older or a damaged
installation you may safely proceed.

Bagaimana cara mencopot pemasangan VBoxGuestAdditions yang merupakan bagian default dari Debian?

Edit:

Setelah membaca dan mencoba jawaban jw013, saya curiga mungkin saya tidak tahu nama paket yang tepat. Saya melakukan sedikit lebih banyak pencarian, dan menemukan bahwa saya dapat melihat daftar paket yang diinstal dengan menjalankan dpkg -l. Jadi saya berlari

dpkg -l | grep virtualbox

lalu aku mengerti

ii   virtualbox-ose-guest-dkms ...
ii   virtualbox-ose-guest-utils ...
ii   virtualbox-ose-guest-x11 ...

Lalu saya menghapus masing-masing secara manual dengan menjalankan

apt-get remove virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11

Sejauh ini sepertinya itu mungkin solusinya, walaupun itu aneh karena ketika saya menjalankan perintah itu ia ingin menginstal 38 paket baru, kebanyakan dari mereka dengan hal-hal yang berhubungan dengan xserver.

Sunting2:

Saya mencoba di atas dengan instalasi baru (instalasi minimal minimal - menggunakan businesscard.iso tanpa tanda apa pun ketika tasksel muncul) kemudian mengikuti petunjuk di sini , dan semuanya bekerja dengan sempurna!

math4tots
sumber

Jawaban:

13

Sulit untuk mengatakan apa yang sedang terjadi jika Anda tidak dapat mengingat atau tidak tahu dari mana asal penambahan tamu Anda.

Apakah Anda sudah virtualbox-guest-additionsmenginstal? Anda dapat menghapusnya dengan menjalankan (sebagai pengguna super)

apt-get remove virtualbox-guest-additions

Jika bukan itu, saya akan merekomendasikan mencoba mengikuti petunjuk di situs web VirtualBox. Karena tampaknya Anda sudah memiliki versi lama dari tambahan tamu yang terinstal, cobalah instruksi penghapusan instalasi:

sh ./VBoxLinuxAdditions.run uninstall
jw013
sumber
Apakah 'uninstall' seharusnya 'hapus'?
math4tots
@ math4tots ya Anda benar. Itulah yang saya dapatkan untuk mengetik tanpa berpikir, doh!
jw013
Saya baru saja mencobanya sekarang, dan saya mendapat "Paket virtual seperti 'virtualbox-guest-additions' tidak dapat dihapus"
math4tots
Saya pikir tambahan tamu datang dengan instalasi baru. Saya menyiapkan instalasi Debian lain dengan "debian-6.0.4-i386-businesscard.iso", kali ini dengan semua yang tidak dicentang ketika tasksel muncul, dan saya masih dapat dengan GA
math4tots
@ math4tots hmm itu aneh. Itu tidak diinstal pada sistem saya, dan sepertinya tidak mungkin installer akan berperilaku berbeda dalam VM. Apakah Anda sudah menginstal versi terbaru dari penambahan tamu dengan benar?
jw013
10

Ini bekerja untuk saya -

sudo apt-get purge virtualbox*

Sumber: https://forums.virtualbox.org/viewtopic.php?f=7&t=65539

Dan ini menjelaskan masalahnya -

Perhatikan bahwa beberapa distribusi Linux sudah disertai dengan semua atau sebagian dari Penambahan Tamu VirtualBox. Anda dapat memilih untuk menjaga versi distribusi dari Guest Additions tetapi ini sering tidak up to date dan terbatas pada fungsionalitas, jadi kami sarankan untuk menggantinya dengan Guest Additions yang datang dengan VirtualBox. Installer Penambahan Tamu VirtualBox Linux mencoba mendeteksi instalasi yang ada dan menggantinya tetapi tergantung pada bagaimana distribusi mengintegrasikan Penambahan Tamu, ini mungkin memerlukan beberapa interaksi manual. Sangat disarankan untuk mengambil snapshot dari mesin virtual sebelum mengganti Penambahan Tamu yang telah diinstal sebelumnya.

https://www.virtualbox.org/manual/ch04.html

Brian Burns
sumber
9

Begini cara saya melakukannya sekarang, setelah semuanya gagal ...

sudo bash /opt/VBoxGuestAdditions-*/uninstall.sh

Saya ingat
sumber
Mengetahui lokasi membantu ketika Anda tidak dapat memasang CD-rom dengan alasan apa pun.
Victor Sergienko
2

Apakah Anda sudah mencoba:

apt-get autoremove virtualbox-ose-guest-dkms \
        virtualbox-ose-guest-utils virtualbox-ose-guest-x11

Ini menghapus paket xorg.

Christopher Thorjussen
sumber
Autoremove seharusnya tidak diperlukan.
itsbruce
2
Saya suka menghapus semua yang tidak digunakan / dependensi :)
Christopher Thorjussen