如何使用 appimage 为 raspbian 构建和安装电子应用程序

bme*_*rs5 2 auto-update raspbian electron appimage electron-builder

我正在为我的 raspberry pi 4 创建一个电子应用程序图像,以便在我的汽车中使用。我希望能够使用电子制造商的自动更新,这样每次我想更新时都不必拆开 R-PI。

看了很多文章,

https://itsfoss.com/use-appimage-linux/

https://www.youtube.com/watch?v=KiehhZ6Wb-4

说您可以转到文件属性并选中“将文件作为程序执行”,但 raspbian 并非如此。Raspbian 在其文件属性中没有这个选项。

这可能是我构建和发布程序的方式。有关更多信息,这是我正在从事的项目:https : //github.com/bomeers/Piro/releases/tag/v0.0.3

这是源代码:https : //github.com/bomeers/Piro/tree/dev

甚至值得使用电子吗?我应该选择 Qt (python) 吗?有什么帮助,谢谢!

and*_*ato 10

我已经在 Raspbian 上以 AppImage 格式构建和运行 Electron 应用程序有一段时间了,它(大部分)工作没有任何问题。然而,一些建议:

  • 如果可能,请使用最新的 Raspbian “Buster”,因为由于 glibc 问题,以前的版本无法正确构建最新版本的 Electron
  • 设置正确的目标armv7l,这(当前)仍然适用于 RPI 4
  • 至少使用 Electron 5.0.10 版本,因为 5.x 分支的早期版本有一个奇怪的问题,即 AppImage 格式应用程序在单击任何菜单项时崩溃
  • 如果您使用构建您的应用程序,electron-builder您可能需要手动添加一个工作版本,mksquashfshere所述

除此之外,我从未发现任何问题,它在 Raspberry 3 / 3+ 和 4 上运行良好。

* 编辑 *

如何为 Linux / Raspberry 4 配置构建目标的示例package.json

linux: {
    target: {
        target: 'appimage',
        arch: ['armv7l']
    }
}
Run Code Online (Sandbox Code Playgroud)