fnpack 打包
fnpack 是飞牛应用打包工具,用于将应用目录构建为 .fpk 安装包。
安装
本项目本地开发使用 fnpack 1.2.3。请从官方页面下载适合开发机的版本,并将可执行文件放入 PATH。
bash
# macOS Apple Silicon
chmod +x fnpack-1.2.3-darwin-arm64
sudo mv fnpack-1.2.3-darwin-arm64 /usr/local/bin/fnpack
# Linux x86
chmod +x fnpack-1.2.3-linux-amd64
sudo mv fnpack-1.2.3-linux-amd64 /usr/local/bin/fnpack验证安装:
bash
fnpack --help构建单个应用
bash
cd apps/<appname>
fnpack build构建产物会生成在当前应用目录中。.fpk 文件默认被 Git 忽略,不应提交到仓库。
构建包装脚本
部分应用提供 ./build 脚本,用于在调用 fnpack build 前完成版本递增、环境准备或构建失败后的回滚。使用前先阅读对应应用 README,确认脚本是否会修改版本号。
本地安装测试
在 fnOS 设备上进入应用目录执行:
bash
appcenter-cli install-local需要复现安装包行为时,使用:
bash
appcenter-cli install-fpk <appname>.fpk