跳到内容

electron builder.Interface.DebOptions

Electron-Builder / electron-builder / DebOptions

继承自

属性

afterInstall?

readonly optional afterInstall: null | string

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

继承自

LinuxTargetSpecificOptions.afterInstall


afterRemove?

readonly optional afterRemove: null | string

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

继承自

LinuxTargetSpecificOptions.afterRemove


appArmorProfile?

readonly optional appArmorProfile: null | string

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

继承自

LinuxTargetSpecificOptions.appArmorProfile


artifactName?

readonly optional artifactName: null | string

artifact 文件名模板。

继承自

LinuxTargetSpecificOptions.artifactName


category?

readonly optional category: null | string

应用程序类别。

继承自

LinuxTargetSpecificOptions.category


compression?

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

压缩类型。

默认

xz

继承自

LinuxTargetSpecificOptions.compression


depends?

readonly optional depends: null | string[]

软件包依赖项。如果需要支持 Debian,应删除 libappindicator1,它在 Debian 中已被弃用。如果需要支持 KDE,应删除 gconf2 和 gconf-service,因为 GNOME 不再使用它们。

默认

["libgtk-3-0", "libnotify4", "libnss3", "libxss1", "libxtst6", "xdg-utils", "libatspi2.0-0", "libuuid1", "libsecret-1-0"]

覆盖

LinuxTargetSpecificOptions.depends


description?

readonly optional description: null | string

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

继承自

LinuxTargetSpecificOptions.description


desktop?

readonly optional desktop: null | LinuxDesktopFile

Desktop 文件

继承自

LinuxTargetSpecificOptions.desktop


executableArgs?

readonly optional executableArgs: null | string[]

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

继承自

LinuxTargetSpecificOptions.executableArgs


fpm?

readonly optional fpm: null | string[]

高级选项 fpm。

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

继承自

LinuxTargetSpecificOptions.fpm


icon?

readonly optional icon: string

继承自

LinuxTargetSpecificOptions.icon


maintainer?

readonly optional maintainer: null | string

继承自

LinuxTargetSpecificOptions.maintainer


mimeTypes?

readonly optional mimeTypes: null | string[]

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

继承自

LinuxTargetSpecificOptions.mimeTypes


packageCategory?

readonly optional packageCategory: null | string

软件包类别。

覆盖

LinuxTargetSpecificOptions.packageCategory


packageName?

readonly optional packageName: null | string

软件包的名称。

继承自

LinuxTargetSpecificOptions.packageName


priority?

readonly optional priority: null | string

Priority 属性。


publish?

optional publish: Publish

继承自

LinuxTargetSpecificOptions.publish


recommends?

readonly optional recommends: null | string[]

推荐的软件包依赖项。

默认

["libappindicator3-1"]

synopsis?

readonly optional synopsis: null | string

简短描述。

继承自

LinuxTargetSpecificOptions.synopsis


vendor?

readonly optional vendor: null | string

继承自

LinuxTargetSpecificOptions.vendor