在使用 electron-packager 工具输出 linux 平台的 electron app 后,可以使用 electron-installerdebian 工具app 打包成供Ubuntu平台安装debian 包。

electron-installerdebian一个用于创建 Debian Linux(.deb安装包开发工具。它是 Electron 应用程序一个常用工具用于将 Electron 应用打包创建用于 Debian 系统安装包

以下是 electron-installer-debian 的一些主要特点和介绍

一、环境搭建

安装 node.js

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

安装 electron-installer-debian

sudo apt-get install fakeroot
sudo npm install -g electron-installer-debian

二、debian 包制作

使用 electron-packager 工具执行如下命令进行打包

electron-packager . app --platform linux --arch x64 --out dist/

那么 electron app 则位于 dist 目录下:

.
└── dist
    └── app-linux-x64
        ├── LICENSE
        ├── LICENSES.chromium.html
        ├── content_shell.pak
        ├── app
        ├── icudtl.dat
        ├── libgcrypt.so.11
        ├── libnode.so
        ├── locales
        ├── natives_blob.bin
        ├── resources
        ├── snapshot_blob.bin
        └── version

(1)在终端执行命令制作命令如下

electron-installer-debian --src dist/app-linux-x64/ --dest dist/installers/ --arch amd64

命令执行后,生成的 debian 包存放dist/installers 目录,文件名类似为 app_0.0.1_amd64.deb。

(2)使用 npm 命令制作

首先在 package.json 文件中编辑 scripts 部分添加 deb64 的内容

{
  "name": "app",
  "description": "An awesome app!",
  "version": "0.0.1",
  "scripts": {
    "start": "electron .",
    "build": "electron-packager . app --platform linux --arch x64 --out dist/",
    "deb64": "electron-installer-debian --src dist/app-linux-x64/ --dest dist/installers/ --arch amd64"
  },
  "devDependencies": {
    "electron-installer-debian": "^0.6.0",
    "electron-packager": "^9.0.0",
    "electron": "~1.7.0"
  }
}

然后终端执行以下命令

npm run deb64

为了支持制作 debian 包的时候添加多选项,可以使用 json 配置文件描述例如以下是 config.json 文件的内容

{
  "dest": "dist/installers/",
  "icon": "resources/Icon.png",
  "categories": [
    "Utility"
  ],
  "lintianOverrides": [
    "changelog-file-missing-in-native-package"
  ]
}

在该文件中描述了 debian 包的存放目录、应用图标应用类别检查器。

package.json 文件的 scripts 部分这样引用配置文件:

"deb64": "electron-installer-debian --src dist/app-linux-x64/ --arch amd64 --config config.json"

详细的使用说明可以参考 electron-installer-debian 的 README.md

原文地址:https://blog.csdn.net/Neutionwei/article/details/134701862

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35550.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注