在软件安装 Ubuntu 20.04 中安装 .deb 时出现问题

在软件安装 Ubuntu 20.04 中安装 .deb 时出现问题

我尝试从 GitHub 和其他互联网来源在 Ubuntu 20.04 中安装一些.deb文件,但当我使用“软件安装”打开它时,它给了我问题 (安装文件失败:不支持)。我安装它们的唯一方法是转到下载的文件并执行sudo dpkg -i file.deb

有人能帮忙吗?我不知道该怎么办,而且我不想每次都使用终端。

任何帮助都将不胜感激,谢谢

编辑:这不是 Ubuntu 中 .deb 的问题,而是软件安装的问题。我可以通过终端安装每个 .deb,但不能通过软件安装安装,Ubuntu 建议使用软件安装安装 .deb。这不是依赖关系问题或类似问题,这是使用软件安装安装 .deb 的问题,我想知道如何修复软件安装程序

答案1

如果您使用的是 Firefox,并选择使用软件安装下载并打开文件,则可能发生的情况是文件已被下载到目录中/tmp/mozilla_userX,而 Ubuntu 软件安装程序无法从中安装任何内容。

选择在使用软件安装打开之前先保存文件应该可以解决这个问题。

对于已经下载的文件,将文件从目录移到的/tmp/mozilla_userX子目录中/home/user/,例如Downloads,应该可以解决问题。

答案2

如果您正在寻找一种可靠的 GUI 方式来安装 .deb 文件,请使用gdebi

查看您的系统上是否已安装它...

dpkg -l gdebi | grep ii

如果不存在,请按以下方式安装...

sudo apt-get update
sudo apt-get install gdebi

然后获取任意 .deb 文件的“属性”,并将默认“打开方式”应用程序设置为gdebi。现在您只需双击 .deb 文件即可安装它们。

在此处输入图片描述

笔记gdebi如果桌面上有.deb 文件,则可能无法正常运行。

更新#1:

gdebi在 Ubuntu 21.04 中损坏。

答案3

我遇到了同样的问题,但如果在浏览器中我选择“保存文件”而不是“打开方式:软件安装”,然后右键单击保存的文件并使用软件安装打开,它就可以起作用(在任何一种情况下它都不能直接与 Ubuntu 软件一起使用)。

Afaict,软件安装是 Ubuntu 软件的一部分

答案4

刚刚转移到 Ubuntu,我也遇到了这个问题。

解决方案 1

  1. 就像其他人提到的那样,简单的解决方案就是保存下载,然后使用软件安装进行安装。效果很好。

解决方案 2

  1. 在你的主目录中创建一个文件夹,例如~/tmp
  2. 发出命令TMPDIR="~/tmp" firefox &

命令分解: TMPDIR="~/tmp"正在将环境变量设置TMPDIR为主文件夹中的文件夹。firefox &正在后台调用 Firefox。这样,通过 Ubuntu 软件打开 deb 文件现在就可以按预期工作了。

这仅TMPDIR在 Firefox 中设置,因此其他程序将继续使用 的规范位置/tmp。如果您愿意,您可以在 bash 中设置它,但我不确定移动/tmp文件会产生什么后果。例如,您需要确保~/tmp在重新启动时删除文件。

我个人更喜欢使用第一种解决方案,只需下载我的 deb 文件Downloads/deb即可。这样我就可以使用 Ubuntu 软件轻松卸载它们。而不必摆弄命令行。

相关内容