我的 /etc/apt/sources.list 中有一个用于 virtualbox 的以下存储库:deb ttp://download.virtualbox.org/virtualbox/debian maverick non-free
然后我今天打开它时发现有一个新版本(程序弹出一个窗口提示我手动从 Oracle 站点下载)。然后我尝试了一下sudo apt-get update && sudo apt-get upgrade and got nothing
。
这里有一种方法可以将 virtualbox-4.0 添加到 apt-get 中,但问题是它没有更新,这意味着我将同时安装这两个。我还担心每次更新时是否都必须执行类似操作,因为这会破坏 apt-get 的意义。
我已经使用 virtualbox 和 apt-get update 一年多了,这是第一次发生这种情况,所以我想知道是否有办法只更新我当前的安装。
答案1
Virtual Box 4.0 是一个重大更新。仍需支持之前的版本。为实现此目的,Virtual Box 存储库将同时适用于 3.x 和 4.x 版本。
如果你想要运行最新版本,你需要将 4.x 存储库添加到你的源中。Virtual Box 下载页面。
在安装 Virtual Box 4.0 之前,您需要删除以前的版本。您的私有虚拟机不会受到影响。但是,您需要重新安装较新的 Guest Additions,如果您需要 RDP 或 USB 支持,您还需要安装 Oracle Vitual Box Extension Pack。
答案2
VirtualBox 4 相当新,并且具有不同的软件包名称,因此不会强迫每个人立即升级(据我所知,它们仍然支持 3.x)。
要安装它,请添加存储库,然后只需:
sudo apt-get install virtualbox-4.0
此软件包设置为与 3.x 冲突,因此将作为流程的一部分被删除。据我所知,您不能同时运行这两个软件包,因为它们的内核模块会发生冲突。