Ubuntu 16.04上的.deb包问题
这个bug现在已在上游修复 。 已发布更新。 如果仍无法安装,请确保已完全更新,然后重新启动计算机。
我正在尝试安装下载的DEB包。 每一次,我都会看到这样的警告:
点击安装只是加载而没有任何变化。
这显示了我尝试安装的所有软件包。 我该如何安装包?
这是错误#1573026 。 确保点击“这也影响了我”。
这个bug现在已在上游修复 。 希望能及时发布更新。
解决方法有哪些?
您可以使用软件中心提供的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
这“修复”了一切 – 它解决了所有依赖关系等。
您手动安装的所有.deb
文件都被视为来自“第三方”位置,系统无法validation软件上的许可证。 谷歌Chrome浏览器安装程序源自谷歌,第三方,而不是Ubuntu存储库 – 此处的警告消息表明了这一点,但由于它无法validation许可条款,因此它也表示可能不是免费的。 谷歌浏览器仍然可以使用。
如果您想确保它是“有效”安装或能够信任的东西,那么您在此处看到的消息就会发出警告,并且只是注意到软件不是来自Ubuntu存储库; 它还表明那里的某些软件可能是非免费的,并且可能有其他许可限制。
它或多或少是一种让你知道可能有其他事情要记住的方法 – 在你从.deb
文件安装软件之前,软件不是Ubuntu维护的,或者可能有非免费的许可限制。
这不是错误 – 这是一条警告信息。 您仍然可以点击“安装”并在闲暇时安装谷歌Chrome浏览器或.deb
文件中的任何其他内容,因为它不会阻止您点击“安装”按钮。 (除非存在依赖性问题 – 这是一个不同的,无关的问题)
如果新的软件中心不工作,很可能是一个错误 – 该消息与它无关./
让我们去使用手动安装方法。
在终端中,我们可以手动安装。 我假设你将.deb
保存到用户的Downloads
文件夹中。 在此处将“PACKAGE”替换为实际文件名。
sudo dpkg -i ~/Downloads/PACKAGE.deb sudo apt-get install -f
您还应该在dpkg -i
之后运行apt-get install -f
以防万一需要解决的依赖项 – apt-get
能够确定依赖项问题,但dpkg
不能。
对于我来说,谷歌浏览器apt-get install -f
只有在apt-get update
之后才能正确解析依赖关系:
sudo apt-get update sudo dpkg -i google-chrome-stable-...-amd64.deb sudo apt-get install -f
我有同样的问题,这解决了我的问题
1.将服务器存储库更改为main
2.更新系统
3.重启
我有这个问题。 看来我错误地安装了32位版本的Ubuntu,但我认为我有64位版本。 因此,当我尝试安装64位.deb软件包时遇到了这个问题但是当我尝试安装32位.deb软件包之后,它们已经顺利安装了。
首先你需要打开一个终端( Ctrl + Alt + T )
然后输入:
sudo apt install gdebi-core
输入密码,然后尝试使用Ubuntu软件中心重新打开应用程序。
这个对我有用
按Ctrl + Alt + T打开终端。 类型:
sudo apt-get -f install
按Enter , 输入您的密码。
如果它运行没有错误,请键入:
sudo apt install gdebi-core
按Enter键 。 之后,我能够使用软件中心,打开它并安装所有操作系统更新。
最简单的确保它可以下载任何依赖项。 有时gdebi GUI不下载(我自己遇到这个问题)。
使用以下命令安装gdebi-core
sudo apt install gdebi-core
然后在您当前的.deb软件包所在的文件夹中cd。 例如:
cd ~/debs/
然后使用此命令以示例安装application.again: –
sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb
如果需要,这应该下载依赖项,并将成功安装您的应用程序。