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

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

我想使用我从以下网址手动下载的 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

这将替换旧版本,而不会破坏您的配置和旧机器。

相关内容