当前位置: 首页>>技术问答>>正文


Ubuntu 16.04上的.deb包问题

, , ,

问题描述

This bug has now been fixed upstream. An update has been issued. If you still cannot install, ensure you have updated fully, and then restart your computer.

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

software-installation,software-center,deb,ubuntu

点击安装只是加载而没有任何变化。

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

最佳解决办法

这是错误#1573026。确保点击“这也影响了我”。

This bug has now been fixed upstream. Hopefully an update will be issued promptly.

解决方法有哪些?

您可以通过命令行使用GDebi软件包管理器,可用的in the software centresudo apt-get install gdebi

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

software-installation,software-center,deb,ubuntu

添加打开包装可能需要一段时间 – 我花了大约10秒钟。

然后检查一切正常,然后单击“安装”。

software-installation,software-center,deb,ubuntu

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

software-installation,software-center,deb,ubuntu


或者我们可以使用命令行。虽然apt-get无法从DEB文件安装,但所有apt-get都会下载该文件,然后调用dpkg。我们可以非常简单地完成这些任务。

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

software-installation,software-center,deb,ubuntu

并运行命令:

sudo dpkg -i FileName.deb

将FileName替换为文件名。

software-installation,software-center,deb,ubuntu

最后,运行这个:

sudo apt-get install -f

software-installation,software-center,deb,ubuntu

这个”fixes”一切 – 它解决了所有依赖关系等。

次佳解决办法

您手动安装的所有.deb文件都被认为来自’third party’位置,系统无法验证软件上的许可证。谷歌Chrome浏览器安装程序源自谷歌,第三方,而不是Ubuntu存储库 – 此处的警告消息表明了这一点,但由于无法验证许可条款,因此它也可能是non-free。谷歌浏览器仍然可以使用。

如果您想确保它是’valid’安装或能够被信任的东西,那么您在此处看到的消息会发出警告,并且只是通知该软件不是来自Ubuntu存储库;它还表明那里的一些软件可能是non-free,并且可能有其他许可限制。

在您从该.deb文件安装软件之前,或多或少是一种让您知道可能还有其他事项需要记住的方法 – 软件不是Ubuntu-maintained,或者可能有non-free许可限制。

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


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

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

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

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

您还应该在dpkg -i之后运行apt-get install -f以防万一需要解决的依赖项 – apt-get能够确定依赖项问题,但dpkg不能。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1393.html,未经允许,请勿转载。