![Ubuntu 16.04 上的 .deb 软件包问题](https://linux22.com/image/989560/Ubuntu%2016.04%20%E4%B8%8A%E7%9A%84%20.deb%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E9%97%AE%E9%A2%98.png)
此错误现已被上游修复。已发布更新。如果仍然无法安装,请确保已完全更新,然后重新启动计算机。
我正在尝试安装下载的 DEB 软件包。每次,我都会看到这样的警告:
单击安装只会加载,没有任何变化。
这显示了我尝试安装的所有软件包。如何安装软件包?
答案1
这是错误#1573026。请确保您单击了“这也影响到我”。
此错误现已被上游修复。希望能及时发布更新。
有哪些解决方法?
您可以使用 GDebi 包管理器,在软件中心或sudo apt-get install gdebi
通过命令行。
然后,要安装该软件包,打开 GDebi 并单击文件 -> 打开并导航到下载的 DEB 文件。
添加打开包裹可能需要一点时间 - 我大约花了 10 秒。
然后检查一切正常,然后单击安装。
它将完成,并且程序将被安装。
或者我们可以使用命令行。虽然apt-get
无法从 DEB 文件安装,但apt-get
所做的就是下载文件然后调用dpkg
。我们可以自己轻松完成这些任务。
打开终端并使用 导航到我们的下载位置cd
。
并运行命令:
sudo dpkg -i FileName.deb
用文件的名称替换 FileName。
最后,运行这个:
sudo apt-get install -f
这“修复”了所有问题 - 它解决了所有依赖关系等。
答案2
您手动安装的所有.deb
文件都被视为来自“第三方”位置,系统无法验证软件的许可证。Google Chrome 安装程序本身来自第三方 Google,而不是 Ubuntu 存储库 - 此处的警告消息表明了这一点,但由于它无法验证许可条款,因此它还说可能非免费。Google Chrome 仍然可以使用。
你看到的消息是一个警告,如果你想确保它是一个“有效”的安装或可以信任的东西,这只是一个通知,表明该软件不是来自 Ubuntu 存储库;它还表明那里的一些软件可能非自由且可能有其他许可限制。
这或多或少是一种让您知道在从该.deb
文件安装软件之前可能还有其他事项需要注意的方式 - 该软件不是由 Ubuntu 维护的,或者可能有非免费的许可限制。
这不是一个错误 - 这是一个警告信息。您仍然可以单击“安装”并.deb
随意安装 Google Chrome 浏览器或文件中的任何其他内容,因为它不会阻止您单击该“安装”按钮。(除非存在依赖性问题 - 这是一个不同的、不相关的问题)
如果新的软件中心无法正常工作,则很可能是一个错误 - 该消息与它无关。/
让我们使用手动安装方法。
在终端中,我们可以手动安装。我假设您已将文件保存.deb
到用户Downloads
文件夹中。在此处将“PACKAGE”替换为实际文件名。
sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f
您还应该运行apt-get install -f
,以防dpkg -i
万一存在需要解决的依赖关系 -apt-get
能够确定依赖关系问题,但dpkg
事实并非如此。
答案3
对我来说,Google Chromeapt-get install -f
仅在以下情况下才能正确解析依赖项apt-get update
:
sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f
答案4
我遇到了这个问题。看来我错误地安装了 32 位版本的 Ubuntu,但我以为我有一个 64 位版本。因此,当我尝试安装 64 位 .deb 软件包时,我遇到了这个问题,但当我稍后尝试安装 32 位 .deb 软件包时,它们已经顺利安装。