.vpkg文件(Vega的标准程序包格式)。
要开始使用VPT,请安装Vega软件开发工具包 (SDK),其中包括两个主要命令行工具:
- VPT - 管理创建和验证等程序包操作
- Vega CLI - 处理整个应用开发工作流程,包括构建和部署应用
- 检查程序包
- 验证内容
- 为您的应用添加自定义签名
命令
VPT提供以下命令类别。有关命令及其最新选项的完整列表,请使用vega exec vpt --help。
程序包信息
这些命令可用来查看程序包的详细信息和内容。info
示出程序包信息,包括ID、标题和版本详细信息。(注意:界面显示内容均为英文。此处中文译文仅供参考。)show-contents
列出程序包中的所有文件。程序包创建和提取
以下命令可用来创建和修改程序包。pack
从源目录创建程序包。您可以指定程序包名称、版本和内部版本号。unpack
将所有程序包文件提取到目标路径。dump
从程序包中提取文件。打印到stdout,或保存到您指定的目标路径。
extract-locales
以JSON或文本形式从程序包中提取本地化文件。程序包签名和验证
这些命令用来处理安全和验证。pull
从程序包中提取摘要和签名文件。摘要文件列出了VPKG中所有文件的加密校验和,而签名文件则包含分离的加密签名,该签名用于验证摘要文件的真实性。使用--json-digest提取JSON格式的摘要文件,或使用--json-signature提取JSON格式的签名文件。
push
向程序包中添加签名文件。使用--json-signature插入与程序包摘要相对应的JSON格式签名文件。
sign
使用私钥和证书对消息进行签名。verify
使用指定的证书验证消息的签名。checksum
计算程序包校验和。generate-csr
从配置文件创建证书签名请求 (CSR)。程序包分析
以下命令用来验证程序包的结构和内容。validate
运行验证检查,检查是否满足应用商店的提交要求:- 验证程序包清单中所需的配置和语法是否正确。请参阅清单用户指南。
- 验证应用的原生代码的捆绑库或声明的依赖项是否符合Vega的ABI要求。
为您的程序包创建自定义签名
-
从程序包中拉取签名文件:
输出示例:
-
使用您的私钥和证书更新签名文件::
输出示例:
-
将已更新的签名文件推送回程序包:
输出示例:

