我尝试.deb
从 GitHub 和其他 Internet 来源在 Ubuntu 20.04 中安装一些文件,但是当我使用 Software Install 打开它时,它给了我这个问题(无法安装文件:不支持)。我安装它们的唯一方法是转到下载的文件并执行sudo dpkg -i file.deb
.
任何人都可以帮忙吗?我不知道该怎么做,也不想每次都使用终端。
任何帮助将不胜感激,谢谢
编辑:这不是 .deb 在 Ubuntu 中的问题,而是软件安装的问题。我可以通过终端安装每个 .deb,但不能使用软件安装,Ubuntu 建议使用软件安装来安装 .deb。这不是依赖问题或类似问题,这是安装 .deb WITH Software install 的问题,我想知道如何修复软件安装程序
如果您使用的是 firefox,并选择使用 Software Install 下载并打开该文件,则可能发生的情况是该文件已下载到
/tmp/mozilla_userX
Ubuntu 软件安装程序无法安装任何内容的目录中。选择在使用软件安装打开之前先保存文件应该可以解决此问题。
对于已经下载的文件,将文件移出
/tmp/mozilla_userX
目录到 的子目录中/home/user/
,例如Downloads
,应该可以解决问题。如果您正在寻找一种可靠的 GUI 方式来安装 .deb 文件,请使用
gdebi
.要查看您是否已经在系统上安装了它...
如果不存在,请以这种方式安装...
然后获取任何 .deb 文件的“属性”,并将默认的“打开方式”应用程序设置为
gdebi
. 现在您只需双击 .deb 文件即可安装它们。注意:
gdebi
如果 .deb 文件在桌面上,可能无法正常运行。更新#1:
gdebi
在 Ubuntu 21.04 中被破坏。我遇到了同样的问题,但是如果在浏览器中我选择“保存文件”而不是“打开方式:软件安装”,然后右键单击保存的文件并使用软件安装打开,它可以工作(它不适用于无论哪种情况都直接使用 Ubuntu 软件)。
Afaict,软件安装是 Ubuntu 软件的一部分
问题
Ubuntu 20.04 有两个“软件安装”应用程序,一个是
gnome-software
,另一个是snap-store
,由 Canonical 通过 snap 安装。这个 snap app 软件中心在从/tmp
目录安装本地文件时出现问题。可以通过运行以下命令轻松验证:snap-store 命令将出错
Failed to install file: not supported
解决方法
您可以按照其他答案中的建议安装gdebi或类似软件,但有一种解决方法可以修改文件关联以使用与以下相关的其他软件安装
gnome-software
:火狐
选择应用程序以打开建议或默认软件安装的更改到列表下方的另一个。第二个是gnome 软件协会。
您可以在Preferences->Applications中验证它是gnome-software:
鹦鹉螺
通过右键单击并打开/tmp/.deb文件的属性并将打开方式从当前默认软件安装切换到其他建议,可以在 Nautilus 中完成相同的操作。
[ ]
刚搬到 Ubuntu,我也被这个咬了。
解决方案 1
解决方案 2
~/tmp
TMPDIR="~/tmp" firefox &
命令细分:
TMPDIR="~/tmp"
正在将TMPDIR
env 变量设置为主文件夹中的文件夹。firefox &
正在后台调用 Firefox。有了这个,通过 Ubuntu 软件打开一个 deb 文件现在将按预期工作。这仅
TMPDIR
在 Firefox 中设置,因此其他程序将继续使用/tmp
. 如果你愿意,你可以在你的 bash 中设置它,但我不确定移动/tmp
文件的后果。例如,您需要确保~/tmp
文件在重新启动时被删除。我个人更喜欢使用第一个解决方案,
Downloads/deb
例如下载我的 deb 文件。这样我就可以使用 Ubuntu 软件轻松卸载它们。而不是摆弄命令行。这确实是文件关联的问题。由于某种原因,文件 .deb 未正确关联。如果下载文件,右键单击,属性。然后转到打开方式选项卡并选择正确的文件关联(软件安装),然后设置为默认值。再试一次。就我而言,它看起来还不错,但我必须设置为“存档管理器”并设置为默认值,确认,退出,返回,设置为“软件安装”,设为默认值,确认并重试以使其正常工作。但是一切都很好(在法语和英语安装上)。解决方案在这里找到: https ://itsfoss.com/cant-install-deb-file-ubuntu/