gpt4 book ai didi

linux - 如何在 Linux 上实现自动更新 Electron 应用程序?

转载 作者:IT王子 更新时间:2023-10-29 00:25:40 26 4
gpt4 key购买 nike

我使用 electron创建跨平台应用程序。对于 Windows 和 Mac,可以通过 electron 工具完成,例如 autoUpdate、Squirrel 等。

问题仅出现在 Linux 上。我为 Ubuntu 构建了一个 .deb 包。但我找不到任何“分步”说明或有关它的综合信息。

我不熟悉 java,也没有为 Linux 创建应用程序的经验。

所以主要的问题是:

  1. 使用分发包管理器的标准自动更新过程是什么?谁应该下载和安装更新并重启应用。
  2. 还有什么其他方法可以解决这个问题。创建自定义更新的最佳做法是什么?
  3. .deb、.rpm 包之间有什么区别,Ubuntu 和 Fedora 之间有什么区别?

所有信息都会有帮助,即使是它(信息)也不会与 Electron 应用程序相关。

最佳答案

在 *nix 世界中确实没有任何标准。您将始终必须支持特定的发行版,而这些发行版中的每一个又可以有多种可能的方式来创建自动更新程序。

您的问题:

  1. 没有标准的方法。

  2. 这取决于您实际分发包的方式。如果您计划使用 rpm/apt-get/apt install 等包管理器,那么这些管理器中的每一个都有一种特定的方法来将您的应用程序配置为在检查自动更新的那些包中。

  3. .rpm/.deb 的区别:

    Main difference for a package maintainer (I think that would be 'developer' in Debian lingo) is the way package meta-data and accompanying scripts come together. Link

    Ubuntu 和 Fedora 之间的区别:因为创建关于此问题的详细答案既太长又维护起来太费力,请查看 this blog post详细说明这两个发行版之间的差异。

关于linux - 如何在 Linux 上实现自动更新 Electron 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38129722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com