Ubuntu 16.04 上 .deb 包的问题

Sha*_*awh 55 software-center deb software-installation

此错误现已在上游修复。已发布更新。如果仍然无法安装,请确保已完全更新,然后重新启动计算机。

我正在尝试安装下载的 DEB 包。每次,我都会看到这样的警告:

单击安装只是加载,没有任何变化。

这显示了我尝试安装的所有软件包。如何安装软件包?

Sta*_*tan 59

这是错误#1573026。确保您单击“这也会影响我”。

此错误现已在上游修复。希望能及时发布更新。

有哪些解决方法?

您可以使用 GDebi 包管理器,可在软件中心sudo apt-get install gdebi通过命令行使用。

然后,要安装该软件包,请打开 GDebi 并单击文件 -> 打开并导航到下载的 DEB 文件。

打开包装可能需要一点时间 - 我花了大约 10 秒钟。

然后检查一切正常,然后点击安装。

它将完成,并且程序将被安装。


或者我们可以使用命令行。虽然apt-get不能从 DEB 文件安装,但apt-get所做的就是下载文件然后调用dpkg. 我们可以非常简单地自己完成这些任务。

打开终端并使用 导航到我们的下载位置cd

并运行命令:

sudo dpkg -i FileName.deb
Run Code Online (Sandbox Code Playgroud)

用文件名替换 FileName。

最后,运行这个:

sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

这“修复”了一切——它解决了所有依赖关系等。

  • 将错误报告标记为“影响我”,这样做的人越多,修复的速度就越快 (3认同)
  • @Stan 很好的答案!我编辑它以包含图像和更多细节。如果你觉得我做得太过分了,请回滚。 (2认同)

Tho*_*ard 12

.deb您手动安装的所有文件都被视为来自系统无法验证软件许可证的“第三方”位置。谷歌浏览器安装程序来自第三方谷歌,而不是 Ubuntu 存储库 - 此处的警告消息表明了这一点,但由于它无法验证许可条款,它还表示它可能是非免费的。谷歌浏览器仍然可以使用。

如果您想确保它是“有效”安装或可以信任的东西,您在那里看到的消息将用作警告,并且只是一个通知,该软件不是来自 Ubuntu 存储库;它还表明那里的某些软件可能是非免费的,并且可能有其他许可限制。

在您从该.deb文件安装软件之前,这或多或少是一种让您知道可能还有其他事情要记住的方法 - 该软件不是由 Ubuntu 维护的,或者可能具有非自由许可限制。

这不是错误 - 这是一条警告消息。您仍然可以单击“安装”并.deb在闲暇时安装 Google Chrome 浏览器或其他任何文件,因为它不会阻止您单击“安装”按钮。(除非存在依赖性问题 - 这是一个不同的,不相关的问题)


如果新的软件中心不工作,很可能是一个错误 - 该消息与它无关。/

让我们去使用手动安装方法。

在终端中,我们可以手动安装。我假设您.deb已将保存到用户的Downloads文件夹中。将“PACKAGE”替换为此处的实际文件名。

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

你也应该运行apt-get install -fdpkg -i万一有认为需要解决的依赖关系-apt-get能够确定的依赖问题,但dpkg并非如此。