我想使用我从以下网址手动下载的 Debian 软件包,将 32 位 Ubuntu 15.04 计算机上的 VirtualBox 从 4.3.26 更新到 4.3.28这里。但只需双击该软件包就会打开软件中心,并显示一个错误,提示安装它会破坏现有的软件包(确切的消息是:
Breaks existing package 'virtualbox' conflict: virtualbox-4.3 ()
而且似乎没有忽略此问题并继续安装的选项。是否有命令行可以解决这个问题?
答案1
更好的解决方案是添加 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) <[email protected]>
<[email protected]>
要安装 VirtualBox,请执行以下操作:
sudo apt-get update
sudo apt-get install virtualbox-5.1
如果您想坚持使用繁琐的非Linux手动方式,请尝试使用命令行,以便我们可以看到哪个软件包会损坏。
dpkg -i package-file-name
答案2
尝试使用命令行而不是来安装它Software Center
。
sudo dpkg -i virtualbox-4.3_4.3.28-100309~Ubuntu~raring_i386.deb
这将替换旧版本,而不会破坏您的配置和旧机器。