安装已安装软件的新版本?

安装已安装软件的新版本?

所以我在我的电脑上运行 Discord,它不是来自存储库,而是一个下载的 .deb 文件。

有时 Discord 会要求我使用新的 .deb 文件进行更新。但是当我下载并运行该 deb 文件时,“Ubuntu 软件”(看起来像是换了皮肤的 GDebi)只会显示 Discord 已安装以及 .deb 文件的版本。但它并没有询问我是否要在已安装的 .deb 文件上安装新的 .deb 文件(它没有列出任何版本信息),而是只给了我删除该软件的选项。

您确定要卸载 discord-canary 吗?的图片

因此,要安装 .deb 文件,我需要先删除该软件,然后再次单击 .deb 文件进行安装。这似乎太麻烦了。

当然可以,dpkg -i <debfile>但是为什么我们有 Ubuntu 软件

尝试安装新版本 discord-canary 时出现的 Ubuntu 软件对话框图像

答案1

因此,要安装 .deb 文件,我需要先删除该软件,然后再次单击 .deb 文件进行安装。这似乎太麻烦了。

显然,这就是它的工作原理。

当然可以,dpkg -i但是为什么我们有 Ubuntu 软件

如果你想要一个可以自动更新的 Discord 版本,你可以安装Snap 版本

要安装此版本,请先删除.deb已安装的版本。然后执行以下操作之一:

  1. 进入“Ubuntu 软件”,搜索“Discord”并安装。
  2. 从终端运行以下命令:sudo snap install discord

之后,要启用所有功能,请运行以下命令:snap connect discord:system-observe

答案2

显然,答案是不要使用 Ubuntu 软件打开 .deb 文件。使用德比而是。使用 GDebi 打开 .deb 文件时,系统提示“已安装相同版本”,并让我选择重新安装或者删除包

GDebi 图片

答案3

我只是

sudo apt install <upgrade_file.deb>

并且它很好地替代了当前版本。

相关内容