如何更新从手动下载的deb软件包安装的程序?

我想在我的32位Ubuntu 15.04机器上从4.3.26到4.3.28更新VirtualBox,使用我从这里手动下载的Debian软件包。 但只需双击该软件包即可打开软件中心,该软件中心会出现错误,安装它会破坏现有软件包(确切的消息是:

Breaks existing package 'virtualbox' conflict: virtualbox-4.3 () 

它似乎没有选择忽略这一点并继续安装。 是否有一个命令行可以解决这个问题?

更好的解决方案是添加oracle virtualbox ppa,如此处所述

将以下行添加到/etc/apt/sources.list:

 deb http://download.virtualbox.org/virtualbox/debian xenial contrib 

(或者甚至更好地访问/etc/apt/sources.list.d中的新.list文件)apt-secure的Oracle公钥可以在这里下载。 您可以添加此密钥

 sudo apt-key add oracle_vbox_2016.asc 

或组合下载和注册:

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

关键指纹是

 B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF Oracle Corporation (VirtualBox archive signing key)   

要安装VirtualBox,请执行

 sudo apt-get update sudo apt-get install virtualbox-5.1 

如果你想坚持使用繁琐的unlinuxy手动方式,请使用命令行尝试,以便我们可以看到哪个包会破坏。

 dpkg -i package-file-name 

尝试使用命令行而不是Software Center安装它。

 sudo dpkg -i virtualbox-4.3_4.3.28-100309~Ubuntu~raring_i386.deb 

这将取代旧版本而不会破坏您的配置和旧机器。