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


8

这个问题不再适用于当前版本的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打开并正确安装了相同的软件包。


olld版本中提供了此功能。从oneric中删除此功能可能是为了阻止离线安装
Tachyons

我相信,这现在已在12.04中更改。
Anwar

Answers:


6

这是软件中心的常见问题。似乎不喜欢它尚未包含.deb软件包的软件包,他们选择了默认情况下不安装gdebi。您可以自己安装gdebi并使用它而不是软件中心来安装.deb软件包来解决此问题。

出于类似的原因,您可能还选择安装突触包,这是选择删除的另一个软件包。抱歉,Canonical,我们中的许多人根本不是Windows或Macintosh用户,我们不喜欢被当做牛。


是的,突触和gdebi是绝对必不可少的。我从未使用过ubuntu软件中心,但是我的一个应用程序的用户通知我他无法安装我创建的“ .deb”,这就是为什么我在软件中心进行了调查。
giuspen 2012年

对于linux / ubuntu的新手,您也可以dpkg -i deb-file-name.deb从命令提示符下使用它来安装它。要随后删除它,请使用dpkg -r package-name-查找程序包名称,使用dpkg-deb -I deb-file-name.deb并查找“ Package:...”。请注意,这不会安装依赖项-您将需要单独安装它们。
drevicko

9

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

使用GDebi安装软件包

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

一旦安装了GDebi,请使用文件浏览器找到要安装的软件包。软件包文件将类似于以下内容:

在此处输入图片说明

双击该包以使用GDebi打开它。如果已满足所选软件包的所有依赖性,则只需单击“安装软件包”按钮进行安装。如果存在未满足的依赖关系,GDebi会警告您,这意味着您正在使用的存储库中没有解决依赖关系-您将不得不从其他来源找到所需的软件包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.