我想更新我的虚拟机,但收到错误消息
$ 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
我理解它的意思,但不确定如何解决这个问题。我应该卸载当前的安装吗?我担心我可能会丢失我的设置等。
答案1
通过手动卸载旧版本,然后下载最新版本的 Oracle VirtualBox 并按照下面列出的步骤手动安装,我手动升级 Oracle VirtualBox 时从未丢失过 VirtualBox 客户操作系统或设置。如果升级 Oracle VirtualBox 版本,则不会删除您现有的 VirtualBox 客户操作系统。请确保您还升级了 Oracle VM VirtualBox 扩展包,以便它与安装的 VirtualBox 版本相同。
显示已安装的 virtualbox 包的名称。
dpkg -l | grep virtualbox | grep ii
该命令的结果应类似于
virtualbox-5.0
卸载旧版本的 VirtualBox
sudo dpkg -r virtualbox-5.0 # match the version of virtualbox with the results of step 1.
从官方下载适用于你的 Ubuntu 版本的最新版本的 Oracle VirtualBox 和 Oracle VM VirtualBox 扩展包Oracle VirtualBox 网站。您可能需要比较下载网页上提供的 SHA256 校验和,以验证下载包的完整性。
使用以下命令将目录更改
cd
为包含您下载的 Oracle VirtualBox .deb 文件的目录。在您的问题中,此文件的名称为:
virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb为您的 Ubuntu 版本安装最新版本的 Oracle VirtualBox。
sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb