如何使用 appimage 为 raspbian 构建和安装电子应用程序
How do I build and install an electron app for raspbian using appimage
我正在为我的 raspberry pi 4 创建一个 electron appimage,以便在我的车上使用。我希望能够使用 electron-builder 的自动更新,这样我就不必每次更新 R-PI 时都拆开它了。
我看过很多文章,
https://itsfoss.com/use-appimage-linux/
https://www.youtube.com/watch?v=KiehhZ6Wb-4
说您可以转到文件属性并检查 "execute file as program",但 raspbian 并非如此。 Raspbian 其文件属性中没有此选项。
这可能是我构建和发布程序的方式。有关更多信息,这是我正在从事的项目:https://github.com/bomeers/Piro/releases/tag/v0.0.3
这是源代码:https://github.com/bomeers/Piro/tree/dev
是否值得使用电子?我应该选择 Qt (python) 吗?有什么帮助,谢谢!
我已经在 Raspbian 上以 AppImage 格式构建和 运行 电子应用程序很长一段时间了,它(大部分)工作没有任何问题。然而,一些建议:
- 如果可能,请使用最新的 Raspbian "Buster",因为由于 glibc 问题,以前的版本无法正确构建最新版本的 Electron
- 设置正确的目标
armv7l
,这(目前)仍然适用于 RPI 4
- 至少使用 Electron 版本 5.0.10,因为 5.x 分支的早期版本有一个奇怪的 AppImage 格式问题 当您单击任何菜单项时应用程序崩溃
- 如果您使用
electron-builder
构建您的应用程序,您可能需要手动添加 mksquashfs
的工作版本作为 described here
除此之外,我从未发现任何问题,它在 Raspberry 3 / 3+ 和 4 上运行良好。
* 编辑 *
如何在 package.json
中为 Linux / Raspberry 4 配置构建目标的示例:
linux: {
target: {
target: 'appimage',
arch: ['armv7l']
}
}
我正在为我的 raspberry pi 4 创建一个 electron appimage,以便在我的车上使用。我希望能够使用 electron-builder 的自动更新,这样我就不必每次更新 R-PI 时都拆开它了。
我看过很多文章,
https://itsfoss.com/use-appimage-linux/
https://www.youtube.com/watch?v=KiehhZ6Wb-4
说您可以转到文件属性并检查 "execute file as program",但 raspbian 并非如此。 Raspbian 其文件属性中没有此选项。
这可能是我构建和发布程序的方式。有关更多信息,这是我正在从事的项目:https://github.com/bomeers/Piro/releases/tag/v0.0.3
这是源代码:https://github.com/bomeers/Piro/tree/dev
是否值得使用电子?我应该选择 Qt (python) 吗?有什么帮助,谢谢!
我已经在 Raspbian 上以 AppImage 格式构建和 运行 电子应用程序很长一段时间了,它(大部分)工作没有任何问题。然而,一些建议:
- 如果可能,请使用最新的 Raspbian "Buster",因为由于 glibc 问题,以前的版本无法正确构建最新版本的 Electron
- 设置正确的目标
armv7l
,这(目前)仍然适用于 RPI 4 - 至少使用 Electron 版本 5.0.10,因为 5.x 分支的早期版本有一个奇怪的 AppImage 格式问题 当您单击任何菜单项时应用程序崩溃
- 如果您使用
electron-builder
构建您的应用程序,您可能需要手动添加mksquashfs
的工作版本作为 described here
除此之外,我从未发现任何问题,它在 Raspberry 3 / 3+ 和 4 上运行良好。
* 编辑 *
如何在 package.json
中为 Linux / Raspberry 4 配置构建目标的示例:
linux: {
target: {
target: 'appimage',
arch: ['armv7l']
}
}