通过 Ubuntu(Gnome)软件和统一 CLI 更新 snap、flatpak 和 appimage?

通过 Ubuntu(Gnome)软件和统一 CLI 更新 snap、flatpak 和 appimage?

是的,我见过:

这主要适用于带宽有限的情况。我更希望能够选择何时下载应用程序。出于这个原因,我经常手动运行“apt update && apt upgrade”。

我相信 Ubuntu 上的 snap 应用程序已经自动更新了,对吗?所以我从来不需要手动运行“snap 刷新”。

是否有统一的界面用于从各自的存储库更新 apt(deb)、snap、flatpak、appimage?通过命令行还是从 Ubuntu (Gnome) 软件?如果没有,至少可以从 CLI(命令行界面)更新 flatpak 和 appimage 吗?我不知道这两个命令是否有类似于“apt”和“snap”的命令。

是否可以通过 Ubuntu Software、特定网站浏览 snap、flatpak 和 appimage 应用程序的存储库,还是 Google 是唯一的选择?

答案1

你说的统一接口叫做软件包,它实际上是所有发行版上的 GNOME 软件的驱动力。它是一种中间层软件,位于发行版的软件包系统和 GNOME 软件或 KDE Discover 等前端之间。

PakageKit 尚不支持 Flatpak 和 Snap。不过,您可以安装 GNOME Software 插件,以便通过 GNOME Software 管理、安装和更新 Flatpaks 和 Snaps(apt install gnome-software-plugin-flatpak gnome-software-plugin-flatpak)。

如果您禁用PackageKit后台服务,您的系统将自动停止更新软件包。

答案2

AppImages 具有以下优点:

  • 打包为 AppImage 的应用程序可以在许多发行版上运行(包括 Ubuntu、Fedora、openSUSE、CentOS、elementaryOS、Linux Mint 等)
  • 一个应用程序 = 一个文件 = 对用户来说非常简单:只需下载一个 AppImage 文件,使其可执行,然后运行
  • 无需拆包或安装
  • 无需root
  • 没有改变系统库
  • 开箱即用,无需安装运行时
  • 可选桌面集成appimaged
  • 可选的二进制增量更新,例如使用 AppImageUpdate 进行持续构建(仅下载二进制差异)
  • 可以选择使用 GPG2 签名你的 AppImage(在文件内部)
  • 适用于 Live ISO
  • 双启动多个发行版时可以使用相同的 AppImage
  • 可以列在应用图像中心可用 AppImage 的中心目录

对于 AppImage,应用程序作者可以自行决定是否要使用 AppImageUpdate 或其他更新机制来支持二进制增量更新。根据经验,AppImage 总是将选择权留给组装 AppImage 的人,并且不执行任何操作。

没有闭源中央商店,没有中央看门人,没有贡献者 CLA。全部开源。

答案3

Snap 在设计上是自我更新的,如果维护人员将新的 snap 推送到商店,它会立即推出给您并在后台更新。

https://forum.snapcraft.io/t/disabling-automatic-refresh-for-snap-from-store/707

相关内容