當前位置: 首頁>>技術教程>>正文


apt – VirtualBox 5.0 安裝在 Kubuntu 15.04 上破壞了 VirtualBox 包

, , ,

問題描述

看到有新的 VirtualBox 版本,我嘗試在 Kubuntu 15.04 上安裝它……

但是,現在我在 ubuntu 存儲庫中的所有 VBox 4.3 包都損壞了(Virtualbox 由未安裝的 Virtualbox-5.0 提供),並且 VirtualBox 5.0 將無法工作,因為它說 DKMS 已損壞:

Uninstalling old VirtualBox DKMS kernel modules/etc/init.d/vboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
 ...done.
Trying to register the VirtualBox kernel modules using DKMS/etc/init.d/vboxdrv: 327: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
 ...failed!
  (Failed, trying without DKMS)

重新安裝 virtualbox-dkms:

dpkg: error processing package virtualbox-dkms (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of virtualbox-qt:
 virtualbox-qt depends on virtualbox (= 4.3.26-dfsg-2ubuntu2); however:
  Package virtualbox is not configured yet.
  Package virtualbox-5.0 which provides virtualbox is not installed.

dpkg: error processing package virtualbox-qt (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.

盡管 VirtualBox 5.0 是通過 Oracle 網站上的 deb 包安裝的。

我該怎麽做才能完全刪除 5.0 並安裝 VirtualBox 4.3,或者正確安裝 virtualbox 5.0?

我已經嘗試卸載 VirtualBox 5.0(通過 apt-get 清除),然後安裝 4.3,但出現與 virtualbox-5.0 包提供的 VirtualBox 相關的錯誤。

最佳方案

在安裝 VirtualBox-5.0 之前刪除舊的 VirtualBox 版本!

卸載 VirtualBox -> sudo apt-get purge "^virtualbox-.*"

仔細檢查將要刪除的內容(在您確認之前)。

更新軟件存儲庫 -> sudo apt-get update

清理 -> sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get clean

下載並注冊ORACLE公鑰->

wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -  

將 VirtualBox 存儲庫添加到軟件源 ->

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list  

現在再次更新軟件存儲庫 -> sudo apt-get update

安裝 VirtualBox -> sudo apt-get install dkms virtualbox-5.0

使用比 15.04 更新的 Ubuntu 版本的其他用戶請注意:

從 Ubuntu 16.04 開始,要下載的 ORACLE 公鑰已更改。

oracle_vbox.asc 必須替換為 oracle_vbox_2016.asc

次佳方案

我的 Virtualbox 不工作。它啟動但無法執行任何機器。我找到的解決方案是:

sudo apt-get install virtualbox-dkms

進而:

sudo modprobe vboxdrv

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/13455.html,未經允許,請勿轉載。