为什么Ubuntu Software Center不会安装.deb文件

此问题不再适用于当前版本的Ubuntu。

有关影响16.04的类似问题,请参阅Ubuntu 16.04上的.deb软件包问题。


我正在运行Ubuntu 11.10并且在Ubuntu软件中心和debian软件包的安装方面存在一些问题。

如果我从https://www.virtualbox.org/wiki/Linux_Downloads下载例如debian并尝试使用Ubuntu软件中心安装,我打开了窗口,但我只能看到GTK Spinner。

我使用dpkg-buildpackage创建的应用程序包http://www.giuspen.com/cherrytree/和http://www.giuspen.com/x-tile/也存在问题,

使用gdebi打开并正确安装相同的包。

这是软件中心的一个共同问题。 似乎不喜欢.deb软件包,它还没有包,并且他们默认选择不安装gdebi。 您可以通过自己安装gdebi并使用它来代替软件中心来安装.deb软件包。

出于类似的原因,您可能还会选择安装synaptic,这是另一个选择放弃的软件包。 对不起Canonical,我们很多人根本不是Windows或Macintosh用户,我们不喜欢像牛一样对待。

Ubuntu软件中心有许多打包的应用程序,但它的缺点是无法安装.deb文件。 但是还有另一种选择。

使用GDebi安装包

GDebi是一个安装.deb文件的简单工具。 它有一个图形用户界面,但也可以在您的终端中使用。 它允许您安装解析和安装其依赖项的本地deb包。它会自动检查包的依赖关系,并尝试从Ubuntu软件存储库下载它们(如果可能)。 您可能首先需要安装GDebi – 只需使用上面列出的一个软件包管理器安装gdebi软件包,或者打开一个终端并输入sudo apt-get install gdebi

安装GDebi后,使用文件浏览器查找要安装的软件包。 包文件看起来类似于:

在此处输入图像描述

双击包以使用GDebi打开它。 如果所选包的所有依赖项都已满足,只需单击“安装包”按钮即可安装它。 如果存在未满足的依赖关系,GDebi将警告您,这意味着在您正在使用的存储库中存在未解析的依赖关系 – 您必须从其他来源找到所需的包。