AirlockDocumentation
文档中心
GitHub ↗

跨平台与树莓派

v0.1.8 起所有支持平台都可以通过 airlock-installer install 安装;每个平台的产物都固定 SHA-256,校验失败即拒绝。

01

支持矩阵

macOSarm64 / x64 · DMG

12+;arm64 随 npm 包内置,x64 从 Release 下载;ad-hoc 签名、未公证。

Windowsx64 / x86 / arm64 · NSIS

10+;静默安装(UAC 提示),预览包未代码签名。

Linuxx64 / arm64 · AppImage

安装到 ~/.local/bin;GPG 签名随 Release 发布。

Linux ARMv732 位树莓派 · 构建脚本

无托管构建机,在设备端运行 build 脚本后发布。

02

macOS

Apple Silicon 安装使用 npm 包内置 DMG;Intel 版本会从 Release 下载并校验。首次打开需 Gatekeeper 确认(ad-hoc 签名,未公证):右键 → 打开,或系统设置 → 隐私与安全性 → 仍要打开。安装前务必核对 SHA-256。

03

Windows

安装器下载固定校验和的 setup.exe 并静默运行;安装按机器级进行,需要 UAC 提权。SmartScreen 可能提示"未知发布者",这是预览包未代码签名的预期行为——请用 SHA-256 清单交叉验证后继续。

04

Linux

AppImage 安装到 ~/.local/bin/Airlock.AppImage。无 FUSE 的发行版(部分容器/精简系统)使用 --appimage-extract-and-run 启动。deb 安装包同时随 Release 提供(sudo dpkg -i)。GPG 校验:

校验
gpg --import Airlock-gpg-pubkey.asc
gpg --verify Airlock_0.1.8_amd64.AppImage.sig Airlock_0.1.8_amd64.AppImage
05

树莓派

  • 64 位系统(Pi 4/5):直接 npm install -g airlock-relay && airlock-installer install --open,使用 arm64 AppImage。
  • 32 位系统(armv7/armhf):GitHub 没有 armv7 构建机,需在设备端构建。克隆仓库后运行 bash scripts/build-armv7-desktop.sh [--upload](依赖见脚本头部注释:Node.js、Rust、webkit2gtk 等)。构建出的 .deb.AppImage 可上传到 Release。
06

验收与发布边界

macOS arm64/x64、Windows x64/x86/arm64 与 Linux x64/arm64 均已发布预览产物并通过维护者实机验收;Windows/Linux 未签名,Apple 未公证,因此不属于"已认证"发布。完整边界与发布前清单见仓库跨平台文档

已复制