跳到内容

electron 构建器.Interface.Linux 目标特定选项

Electron-Builder / electron-builder / LinuxTargetSpecificOptions

继承自

被...扩展

属性

afterInstall?

readonly optional afterInstall: null | string

传递给 FPM 的脚本文件路径,用于 --after-install 参数。


afterRemove?

readonly optional afterRemove: null | string

传递给 FPM 的脚本文件路径,用于 --after-remove 参数。


appArmorProfile?

readonly optional appArmorProfile: null | string

自定义 AppArmor 配置文件路径 (Ubuntu 24+)


artifactName?

readonly optional artifactName: null | string

artifact 文件名模板

继承自

TargetSpecificOptions.artifactName


category?

readonly optional category: null | string

应用程序类别

继承自

CommonLinuxOptions.category


compression?

readonly optional compression: null | "gz" | "bzip2" | "xz" | "lzo"

压缩类型。

默认

xz

depends?

readonly optional depends: null | string[]

软件包依赖项。 rpm 默认为 ["gtk3", "libnotify", "nss", "libXScrnSaver", "(libXtst or libXtst6)", "xdg-utils", "at-spi2-core", "(libuuid or libuuid1)"] pacman 默认为 ["c-ares", "ffmpeg", "gtk3", "http-parser", "libevent", "libvpx", "libxslt", "libxss", "minizip", "nss", "re2", "snappy", "libnotify", "libappindicator-gtk3"]


description?

readonly optional description: null | string

与应用程序 package.json 中的 description 相同,但允许您为 Linux 指定不同的描述。

继承自

CommonLinuxOptions.description


desktop?

readonly optional desktop: null | LinuxDesktopFile

Desktop 文件

继承自

CommonLinuxOptions.desktop


executableArgs?

readonly optional executableArgs: null | string[]

可执行文件参数。 传递给 executableName

继承自

CommonLinuxOptions.executableArgs


fpm?

readonly optional fpm: null | string[]

仅限高级用户 fpm 选项。

示例: ["--before-install=build/deb-preinstall.sh", "--after-upgrade=build/deb-postinstall.sh"]


icon?

readonly optional icon: string


maintainer?

readonly optional maintainer: null | string


mimeTypes?

readonly optional mimeTypes: null | string[]

除了文件关联中指定的 mime 类型之外的 mime 类型。 如果您不想注册新的 mime 类型,但想重用现有的 mime 类型,请使用它。

继承自

CommonLinuxOptions.mimeTypes


packageCategory?

readonly optional packageCategory: null | string

软件包类别。


packageName?

readonly optional packageName: null | string

软件包的名称。


publish?

optional publish: Publish

继承自

TargetSpecificOptions.publish


synopsis?

readonly optional synopsis: null | string

简短描述

继承自

CommonLinuxOptions.synopsis


vendor?

readonly optional vendor: null | string