Saya ingin memperbarui kotak virtual saya tetapi mendapatkan pesan kesalahan
$ sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb
dpkg: regarding virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb containing virtualbox-5.1:
virtualbox-5.1 conflicts with virtualbox
virtualbox-5.0 provides virtualbox and is present and installed.
dpkg: error processing archive virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb (--install):
conflicting packages - not installing virtualbox-5.1
Errors were encountered while processing:
virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb
Saya mengerti apa artinya, tetapi tidak yakin bagaimana menyelesaikan masalah ini. Haruskah saya menghapus instalasi instalasi saya saat ini? Saya khawatir saya mungkin kehilangan pengaturan saya dll.
Jawaban:
Saya tidak pernah kehilangan OS atau pengaturan guest VirtualBox ketika memperbarui Oracle VirtualBox secara manual dengan menghapus instalan versi lama lalu mengunduh versi terbaru dari Oracle VirtualBox dan menginstalnya secara manual dengan mengikuti langkah-langkah yang tercantum di bawah ini. OS tamu VirtualBox Anda saat ini tidak akan dihapus jika versi Oracle VirtualBox ditingkatkan. Pastikan Anda juga memutakhirkan Paket Ekstensi Oracle VM VirtualBox sehingga ini adalah versi yang sama dengan versi VirtualBox apa pun yang diinstal.
Tampilkan nama paket virtualbox yang diinstal.
Hasil dari perintah ini harus seperti
virtualbox-5.0
Hapus instalan versi lama VirtualBox
Unduh versi terbaru Oracle VirtualBox untuk rilis Ubuntu Anda dan Paket Ekstensi Oracle VM VirtualBox dari situs web resmi Oracle VirtualBox . Anda mungkin ingin membandingkan checksum SHA256 yang disediakan pada halaman web unduhan untuk memverifikasi integritas paket yang diunduh.
Ubah direktori yang digunakan
cd
ke direktori yang berisi file .deb Oracle VirtualBox yang Anda unduh. Dalam pertanyaan Anda, file ini bernama:virtualbox-5.1_5.1.22-115126 ~ Ubuntu ~ trusty_amd64.deb
Instal versi terbaru Oracle VirtualBox untuk rilis Ubuntu Anda.
sumber
dpkg -l *virtualbox* | grep ii
... karena ini menunjukkan semua paket terkait virtualbox, tetapi hanya yang saat ini diinstal.