app builder lib.Interface.LinuxTargetSpecificOptions
Electron-Builder / app-builder-lib / LinuxTargetSpecificOptions
继承自¶
被继承¶
属性¶
afterInstall?¶
readonlyoptionalafterInstall:null|string
要传递给 FPM 以用于 --after-install 参数的脚本文件路径。
afterRemove?¶
readonlyoptionalafterRemove:null|string
要传递给 FPM 以用于 --after-remove 参数的脚本文件路径。
appArmorProfile?¶
readonlyoptionalappArmorProfile:null|string
自定义 AppArmor 配置文件 (Ubuntu 24+)
artifactName?¶
readonlyoptionalartifactName:null|string
继承自¶
TargetSpecificOptions.artifactName
category?¶
readonlyoptionalcategory:null|string
继承自¶
compression?¶
readonlyoptionalcompression:null|"gz"|"bzip2"|"xz"|"lzo"
压缩类型。
默认¶
xz
depends?¶
readonlyoptionaldepends: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?¶
readonlyoptionaldescription:null|string
与应用程序 package.json 中的 description 相同,但允许您为 Linux 指定不同的描述。
继承自¶
CommonLinuxOptions.description
desktop?¶
readonlyoptionaldesktop:null|LinuxDesktopFile
继承自¶
executableArgs?¶
readonlyoptionalexecutableArgs:null|string[]
可执行文件参数。传递给 executableName
继承自¶
CommonLinuxOptions.executableArgs
fpm?¶
readonlyoptionalfpm:null|string[]
仅限高级用户 fpm 选项。
示例: ["--before-install=build/deb-preinstall.sh", "--after-upgrade=build/deb-postinstall.sh"]
icon?¶
readonlyoptionalicon:string
maintainer?¶
readonlyoptionalmaintainer:null|string
mimeTypes?¶
readonlyoptionalmimeTypes:null|string[]
除了文件关联中指定的 mime 类型之外的其他 mime 类型。如果您不想注册新的 mime 类型,而是想重用现有的 mime 类型,请使用此选项。
继承自¶
packageCategory?¶
readonlyoptionalpackageCategory:null|string
软件包类别。
packageName?¶
readonlyoptionalpackageName:null|string
软件包的名称。
publish?¶
optionalpublish:Publish
继承自¶
synopsis?¶
readonlyoptionalsynopsis:null|string
简短描述。
继承自¶
vendor?¶
readonlyoptionalvendor:null|string